摘要:定義了一組語句,也稱流程控制語句條件語句語句其中的條件可以是任意表達式,而且對這個表達式的求值結果不一定是布爾值。會自動調用轉換函數將這個表達式的結果轉換為一個布爾值。
ECMASCript定義了一組語句,也稱流程控制語句
條件語句
=============
1.if語句if (condition) statement1 else statement2
其中的condition條件可以是任意表達式,而且對這個表達式的求值結果不一定是布爾值。ECMAScript會自動調用Boolean()轉換函數將這個表達式的結果轉換為一個布爾值。如果對condition求值的結果為true,則執行statement1,如果對condition求值結果為false,則執行statement2。這兩個語句既可以是一行代碼,也可以是一個代碼塊(推薦)。
if (condition1) statement1 else if(condition2) statement2 else statement32.switch語句
switch(expression) { case value: statement break; case value: statement break; case value: statement break; default: statement }
switch語句中每一個case的含義是:"如果表達式等于這個值value,則執行后面的語句statement"。而break會導致代碼執行跳出switch語句。如果省略break關鍵字,就會導致執行完當前case后,繼續執行下一個case。最后的default關鍵字則用于在表達式不匹配前面任何一種情形時,執行機動代碼(因此,也相當于一個else語句)。
例子1
var num = 25; switch (true) { case num < 0: alert("Less than 0"); break; case num >= 0 && num <= 10: alert("Between 0 and 10"); break; case num > 10 && num <= 20: alert("Between 10 and 20"); break; default: alert("More than 20"); }
注意:switch語句在比較值時使用的是全等操作符,因此不會發生類型轉換。
循環語句 后測試循環語句在對表達式求值之前,循環體內的代碼至少被執行一次。
1.do-while語句do { statement } while (expression);
例子2
var i = 0; do { i += 2; } while (i < 10); alert(i);//10前測試循環語句 2.while語句
while(expression) statement
例子3
var i = 0; while(i < 10) { i += 2; } alert(i);//103.for語句
它具有在執行循環之前初始化變量和定義循環后要執行代碼的能力。
例子4
for(var i = 0;i < 10;i++) { alert(i); }迭代語句 for-in語句
for-in 語句是一種精準的迭代語句,可以用來枚舉對象的屬性
for (var prop in window) { console.log(prop); }
ECMAScript對象的屬性沒有順序。因此通過for-in循環輸出的屬性名是不可預測的,具體來講,所有屬性都會被返回一次,單反毀的先后次序可能會因瀏覽器而異。建議在使用之前,先檢測確認該對象的值不是null或unedfined。
控制執行語句 break語句立即退出循環
例子5
var num = 0; for(var i = 1;i < 10;i++) { if(i % 5 == 0) { break; } num++; } alert(num);//4continue語句
退出當前正在執行的循環代碼,然后開始繼續循環。
var num = 0; for(var i = 1;i < 10;i++) { if(i % 5 == 0) { continue; } num++; } alert(num);//8
//執行過程理解 var num = 0; for(var i = 1;i < 10;i++) { console.log("i "+i); if(i % 5 == 0) { continue; } num++; console.log("num "+num); };return語句
可指定返回值,也可不指定(此時返回undefined)。
1.return語句后停止并立即退出函數,return后面的語句也永遠不會執行
2.return語句只能在函數體內出現,如果不是的話會自動報語法錯誤
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/86129.html
摘要:語句語句概述在中語句使用分號進行分隔可以在每行編寫一條語句也可以在每行編寫多條語句語句塊中使用一堆花括號表示一個語句塊使用語句塊為語句進行分組這樣使語句的結構清晰明了空語句空語句允許包含條語句解釋器執行空語句時不會執行任何動作流程控制語句解 語句 語句概述 在JavaScript中 語句使用分號(;)進行分隔 可以在每行編寫一條語句 也可以在每行編寫多條語句 語句塊 JavaScrip...
JS(JavaScript) 語句 一。概述; 1.語句概述; 在JavaScript中,語句使用分號進行分割,可編寫一條語句,也可編寫多條語句條件語句;在JavaScript中根據判斷是執行還是跳過語句循環語句;在JavaScript中判斷是否重復執行語句跳轉語句;在JavaScript中跳轉到語句2.語句塊;在JavaScript中使用一對花括號({})表示一個語句塊3.空語句;空語句允許包...
摘要:許多程序員包括本書中的示例代碼使用分號來明確標記語句的結束,即使在并不完全需要分號的時候也是如此。為了能讓上述代碼解析為兩條不同的語句,必須手動填寫行尾的顯式分號。第一個例外是在涉及和語句的場景中。 和其他許多編程語言一樣,JavaScript使用分號(;)將語句分隔 開。這對增強代碼的可讀性和整潔性是非常重要的:缺少分隔符,一條語句的結束 就成了下一條語句的開始,反之亦然。在Java...
摘要:語句塊的結尾不需要分號,語句塊中的行都有縮進單并不是必須的。條件語句條件語句就是指通過判斷指定的計算結果,來決定執行還是跳過指定的語句塊。語句,在語句的基礎上,允許提供多個條件判斷。語句是終端語句,用于循環語句或開關語句。 語句 語句的概念 語句其實就是JavaScript中的整句或命令,使用分號進行分隔,可以編寫一句,也可以編寫多句。JavaScript中使用花括號({})表示一個語...
摘要:語句概述在中,語句使用分號進行分割。可以每行編寫一條語句,也可以一行編寫多條語句。解釋器執行空語句時,不會有任何動作。中斷循環貓物語語句 語句概述 在JavaScript中,語句使用分號(;)進行分割。可以每行編寫一條語句,也可以一行編寫多條語句。 建議每行編寫一條語句,提高代碼可讀性 JavaScript解釋器是按照語句的編寫順序依次執行的 語句塊 JavaScript中使用花括...
摘要:會自動調用轉換函數將這個表達式的結果轉換為一個布爾值。語句語句與語句的關系最為密切,而且也是在其他語言中普遍使用的一種流控制語句。 表達式在 JavaScript 中是短語,那么語句就是整句命令。表達式用來計算出一個值,語句用來執行以使某件事發生。從本質上看,語句定義了 JavaScript 中的主要語法,語句通常使用一或多個關鍵字來完成給定任務。語句可以很簡單,例如通知函數退出;也可...
閱讀 2977·2023-04-25 17:22
閱讀 1542·2019-08-30 15:54
閱讀 1270·2019-08-30 15:53
閱讀 1787·2019-08-30 15:43
閱讀 3020·2019-08-29 12:29
閱讀 1232·2019-08-26 11:37
閱讀 3255·2019-08-23 18:02
閱讀 1604·2019-08-23 14:15