JavaScript基礎——變量-運算符-流程控制語句

JavaScript是在客戶端瀏覽器解釋執行的語言,一個完整的 JavaScript 實現是由以下 3 個不同部分組成的:

    1.ECMAScript:描述了該語言的語法和基本對象;

    2.文檔對象模型(Document Object Model,簡稱DOM)):描述處理網頁內容的方法和接口;

    3.瀏覽器對象模型(Browser Object Model,簡稱BOM)):描述與瀏覽器進行交互的方法和接口。

變量:

    1.變量類型:object string function boolean undefined null number

        Object類是所有javascript類的基類,提供了一種創建自定義對象的簡單方式,不需要程序員定義構造函數

    JavaScript是弱類型,聲明變量的時候無法聲明數據類型:int i=0;

    只能通過var i=0;聲明變量,和C#中的var不一樣,不是C#中那樣的類型推斷

    JS是動態類型的,因此var i=0;i="abc";是合法的。

    2.js中的真和假

    真:true、非零數字、非空字符串、非空對象

    假:false、數字零、空字符串、空對象、undefined

    var a=false or a=0 or a=null or a=undefined or a='' 

    if(a) 假

運算符

    編程語言基本都一樣,列出特別的:

    1. ===、!===

    a==b 先轉換類型,然後比較,a===b不轉換類型,直接比

           var a = 1;

           var b = "1";

           alert(a == b); //true

           alert(a === b); //false

    2 ||返回第一個不爲false那個值(對象亦可),或者最後一個值如果全部爲false的話,返回的結果不一定是布爾值

    var a=2;

    var b=0;

    var c=b||a;

    window.alert(c);//輸出2

流程控制語句

    判斷 if else 、switch case 

    循環 while 、do while、 for 

    js沒有foreach 但是可以像foreach那樣使用 

    for(var item in data)

    {

        alert(item);

    }

    跳出 break、continue


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章