if語句 三元運算符 表達式1 ? 表達式2 : 表達式3是對if……else語句的一種簡化寫法 switch語句 switch (expression) { case 常量1: 語句; break; case 常量2: 語句; break; case 常量3: 語句; break; … case ...
if語句
三元運算符
表達式1 ? 表達式2 : 表達式3
是對if……else語句的一種簡化寫法
switch語句
switch (expression) {
case 常量1:
語句;
break;
case 常量2:
語句;
break;
case 常量3:
語句;
break;
…
case 常量n:
語句;
break;
default:
語句;
break;
}
break可以省略,如果省略,代碼會繼續執行下一個case
switch 語句在比較值時使用的是全等操作符, 因此不會發生類型轉換(例如,字元串'10' 不等於數值 10)
布爾類型的隱式轉換
轉換為true 非空字元串 非0數字 true 任何對象
轉換成false 空字元串 0 false null undefined
for 迴圈
// for迴圈的表達式之間用的是;號分隔的,千萬不要寫成,
for (初始化表達式1; 判斷表達式2; 自增表達式3) {
// 迴圈體4
}
while (迴圈條件) {
//迴圈體
}
do{
// 迴圈體;
} while (迴圈條件);
break:立即跳出整個迴圈,即迴圈結束,開始執行迴圈後面的內容(直接跳到大括弧)
continue:立即跳出當前迴圈,繼續下一次迴圈(跳到i++的地方)