javascript 語句
阿新 • • 發佈:2017-11-01
blog 沒有 fin efi tar 語句 返回 condition lean
1、if 語句
if (condition){ do something else }
condition 是條件語句,在這裏,condition 可以是任意表達式,但結果不一定就是布爾值,但javascript 會調用 boolean() 來把結果轉換成布爾值。
2、do-while 語句
do-while 語句 屬於後測試循環語句,先執行do 代碼塊中的語句,然後再執行while ,判斷是否再次執行。do代碼塊 至少會被執行一次。
3、while 語句
while 語句 屬於 前測試循環語句
再執行while 代碼塊之前會先判斷條件是否成立,然後再決定是否執行代碼塊。結果可以不執行。
4、for 循環語句
會在執行之前初始化變量,定義執行循環後需要執行的代碼的能力。
for (var i = 0; i < 9; i++) { console.log(i); }
實際是將while 的關於代碼塊的一些定義給放在一起了。
如果 for (;;) 這樣寫,則會創建一個無限循環。
5、for in 循環
for in 循環是一種精準的叠代語句,用來枚舉對象的屬性。
var a = { "a1":1, "a2":2, "a3":3 }; for(var key in a){//key 表示鍵值 console.log(key +"shi" +a[key]); }
ECMAscript3中如果 a 是null 或者 undefined,則會報錯。
ECMAsceipt 5 修復了,不會報錯,然是為了兼容性,所以,在執行之前 要先確認該對象 的值不是 null 或者undefined;
6、label 語句
label:statement
start:for (var i = 0; i < 9; i++) { if (i==5) { break } console.log(i); } alert(i);//5 //start 用於代表 上述for循環,加標簽的語句一般都要與for語句等循環語句配合和使用。
7、break continue
break 直接跳出當前循環,執行循環之後的代碼段。
continue 跳出當前循環,執行下一次循環。
return 跳出當前循環 且代碼塊內位於return 語句之後的語句也不再執行,並返回一個值。
8、switch case default 語句
相當於 if else 語句的 另一種寫法
主要判斷依據是 括號內的值 與 case 後表達式 是否是相等關系
var a = 5; switch (true){//如果 case 後的表達式 返回的值等於 括號內的值,這裏指 等於true,則會執行該條件下的語句。 即括號內的值 與 case 後表達式 是否是相等關系。 case a>5: console.log(a+"我小於5"); break; case a==5: console.log("我等於5"); break; case a>5: console.log("我大於5"); break; default: console.log(a+"我和5沒有關系"); }
javascript 語句