1 聲明語句
變量聲明語句 var box = 100;
標籤聲明語句 lable : box;
2 表達式語句
變量賦值語句 box = 100
屬性賦值語句 box.property = 100;
方法調用語句 box.method();
3 分支語句
條件分支語句 if(){}else{}
多重分支語句 switch(){case n: ...}
4 循環語句
for (;;;){};
for(x in x){};
while(){};
do{}while();
5 控制語句
繼續執行 continue
break;
return ;
throw;
異常處理 try{}cacth{}finally{}
with語句 with(){};
對於if 語句括號裏的表達式,ECMAScript 會自動調用Boolean()轉型函數將這個表達式
的結果轉換成一個布爾值。如果值爲true,執行後面的一條語句,否則不執行。
with語句
with 語句的作用是將代碼的作用域設置到一個特定的對象中。
var box = { //創建一個對象
'name' : '李炎恢', //鍵值對
'age' : 28,
'height' : 178
};
var n = box.name; //從對象裏取值賦給變量
var a = box.age;
var h = box.height;
可以將上面的三段賦值操作改寫成:
with (box) { //省略了box 對象名
var n = name;
var a = age;
var h = height;
}