NO IMAGE

1、變數是表示值的一個符號名字。

      變數是通過var關鍵字宣告的。     例如:var x;            //宣告一個變數x

2.值可以通過等號賦值給變數

    例:x=0;      //現在變數x的值為0

            x             //  0:通過變數獲取其值

3、JS支援多種資料型別

    例:x=1;                     //數字

           x=0.01;                //整數和實數共用一種資料型別

          x=“hello world”;     //雙引號和單引號都可以構成字串

         x=true/false;         //布林值

         x=null;                     //特殊的值,意思為“空”     undefined與null非常相似

  JS中兩個非常重要的資料型別為物件和陣列,{}物件、[  ]陣列

4、JS中最重要的型別為物件

      物件是名/值對的集合,或字串到值對映的集合

      例:var  book={                    //物件是由花括號括起來的

                   topic:‘JS’,                 //屬性topic的值位JS

                   fat:true                     //屬性“fat”的值為true

};                                              //右括號標記了物件的結束

5、通過“.”或[  ]來訪問物件屬性

例:book.topic                           //=>”JS”

        book[“fat”]   ;                        //=>true:另一種獲取屬性的方式

        book.author=“Flanagn” ;   //通過賦值建立一個新屬性

        book.contents={ };             //空物件,沒屬性

6、JS同樣支援陣列(以數字為索引的列表)

例:var    primes=[2,3,5,7];                                //擁有4個值的陣列,由“[ “和” ]”劃定邊界

       primes[ 0 ]                                                     //=>2:陣列中第一個元素(索引為0)

       primes.length                                              //=>4:陣列中元素個數

       primes[primes.length – 1 ]                        //=>7:陣列中最後一個元素

       primes[4]=9;                                               //通過賦值新增新元素

       primes[4]=11;                                             //通過賦值改變新元素

      var   empty=[  ];                                           //[  ]空陣列,具有0個元素

     empty.length                                              //=>0,陣列個數為0

7、陣列和物件中都可以包含另一個陣列或物件

    例:var points=[         //具有兩個元素的陣列

           {x:0,y:0},         //每個元素都是一個物件

             {x:1,y:1}               元素相當於物件

];

Var   data={                     //一個包含兩個屬性的物件

      Trial1:[[1,2],[3,4]],       //每一個屬性都是陣列   

      Trial1:[[2,3],[4,5]],        //陣列的元素也是陣列

};

       通過方括號定義陣列元素和通過花括號定義物件屬性名和屬性值之間的對映關係的語法稱為初始化表示式。

       表示式是JS中的一個短語,可以通過運算得出一個值。

       通過“.”和”[  ]”來引用物件屬性或陣列元素的值就構成一個表示式。

8、JS中最常見的表示式寫法為運算子 、-、 *、/和大於、等於、小於結果為true和false。

      表示式只是計算一個值,但並不作任何操作,它並不改變執行狀態。

      語句並不包含一個值(或者我們並不關係他包含的值),但他們改變程式的執行狀態。