成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

javascript:語句

jokester / 3326人閱讀

摘要:定義了一組語句,也稱流程控制語句條件語句語句其中的條件可以是任意表達(dá)式,而且對這個表達(dá)式的求值結(jié)果不一定是布爾值。會自動調(diào)用轉(zhuǎn)換函數(shù)將這個表達(dá)式的結(jié)果轉(zhuǎn)換為一個布爾值。

ECMASCript定義了一組語句,也稱流程控制語句
條件語句

=============

1.if語句
if (condition) statement1 else statement2

其中的condition條件可以是任意表達(dá)式,而且對這個表達(dá)式的求值結(jié)果不一定是布爾值。ECMAScript會自動調(diào)用Boolean()轉(zhuǎn)換函數(shù)將這個表達(dá)式的結(jié)果轉(zhuǎn)換為一個布爾值。如果對condition求值的結(jié)果為true,則執(zhí)行statement1,如果對condition求值結(jié)果為false,則執(zhí)行statement2。這兩個語句既可以是一行代碼,也可以是一個代碼塊(推薦)

if (condition1) statement1 else if(condition2) statement2 else statement3 
2.switch語句
switch(expression) {
    case value: statement
       break;
    case value: statement
       break;
    case value: statement
       break;
    default: statement
}

switch語句中每一個case的含義是:"如果表達(dá)式等于這個值value,則執(zhí)行后面的語句statement"。而break會導(dǎo)致代碼執(zhí)行跳出switch語句。如果省略break關(guān)鍵字,就會導(dǎo)致執(zhí)行完當(dāng)前case后,繼續(xù)執(zhí)行下一個case。最后的default關(guān)鍵字則用于在表達(dá)式不匹配前面任何一種情形時(shí),執(zhí)行機(jī)動代碼(因此,也相當(dāng)于一個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語句在比較值時(shí)使用的是全等操作符,因此不會發(fā)生類型轉(zhuǎn)換。

循環(huán)語句 后測試循環(huán)語句

在對表達(dá)式求值之前,循環(huán)體內(nèi)的代碼至少被執(zhí)行一次。

1.do-while語句
do {
    statement
} while (expression);

例子2

var i = 0;
    do {
        i += 2;
    } while (i < 10);
    alert(i);//10
前測試循環(huán)語句 2.while語句
while(expression) statement

例子3

 var i = 0;
    while(i < 10) {
        i += 2;
    }
    alert(i);//10
3.for語句

它具有在執(zhí)行循環(huán)之前初始化變量和定義循環(huán)后要執(zhí)行代碼的能力。
例子4

for(var i = 0;i < 10;i++) {
    alert(i);
}
迭代語句 for-in語句

for-in 語句是一種精準(zhǔn)的迭代語句,可以用來枚舉對象的屬性

for (var prop in window) {
        console.log(prop);
    }

ECMAScript對象的屬性沒有順序。因此通過for-in循環(huán)輸出的屬性名是不可預(yù)測的,具體來講,所有屬性都會被返回一次,單反毀的先后次序可能會因?yàn)g覽器而異。建議在使用之前,先檢測確認(rèn)該對象的值不是null或unedfined。

控制執(zhí)行語句 break語句

立即退出循環(huán)
例子5

 var num = 0;
    for(var i = 1;i < 10;i++) {
        if(i % 5 == 0) {
            break;
        }
        num++;
    }
    alert(num);//4
continue語句

退出當(dāng)前正在執(zhí)行的循環(huán)代碼,然后開始繼續(xù)循環(huán)。

var num = 0;
        for(var i = 1;i < 10;i++) {
            if(i % 5 == 0) {
                continue;
            }
            num++;
        }
        alert(num);//8
        
//執(zhí)行過程理解
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語句

可指定返回值,也可不指定(此時(shí)返回undefined)。
1.return語句后停止并立即退出函數(shù),return后面的語句也永遠(yuǎn)不會執(zhí)行
2.return語句只能在函數(shù)體內(nèi)出現(xiàn),如果不是的話會自動報(bào)語法錯誤

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/86129.html

相關(guān)文章

  • JavaScript中的各種語句...

    摘要:語句語句概述在中語句使用分號進(jìn)行分隔可以在每行編寫一條語句也可以在每行編寫多條語句語句塊中使用一堆花括號表示一個語句塊使用語句塊為語句進(jìn)行分組這樣使語句的結(jié)構(gòu)清晰明了空語句空語句允許包含條語句解釋器執(zhí)行空語句時(shí)不會執(zhí)行任何動作流程控制語句解 語句 語句概述 在JavaScript中 語句使用分號(;)進(jìn)行分隔 可以在每行編寫一條語句 也可以在每行編寫多條語句 語句塊 JavaScrip...

    lijy91 評論0 收藏0
  • JavaScript】核心語法之之語句

    JS(JavaScript) 語句 一。概述; 1.語句概述; 在JavaScript中,語句使用分號進(jìn)行分割,可編寫一條語句,也可編寫多條語句條件語句;在JavaScript中根據(jù)判斷是執(zhí)行還是跳過語句循環(huán)語句;在JavaScript中判斷是否重復(fù)執(zhí)行語句跳轉(zhuǎn)語句;在JavaScript中跳轉(zhuǎn)到語句2.語句塊;在JavaScript中使用一對花括號({})表示一個語句塊3.空語句;空語句允許包...

    shleyZ 評論0 收藏0
  • JavaScript的分號

    摘要:許多程序員包括本書中的示例代碼使用分號來明確標(biāo)記語句的結(jié)束,即使在并不完全需要分號的時(shí)候也是如此。為了能讓上述代碼解析為兩條不同的語句,必須手動填寫行尾的顯式分號。第一個例外是在涉及和語句的場景中。 和其他許多編程語言一樣,JavaScript使用分號(;)將語句分隔 開。這對增強(qiáng)代碼的可讀性和整潔性是非常重要的:缺少分隔符,一條語句的結(jié)束 就成了下一條語句的開始,反之亦然。在Java...

    DTeam 評論0 收藏0
  • JavaScript核心語法——語句

    摘要:語句塊的結(jié)尾不需要分號,語句塊中的行都有縮進(jìn)單并不是必須的。條件語句條件語句就是指通過判斷指定的計(jì)算結(jié)果,來決定執(zhí)行還是跳過指定的語句塊。語句,在語句的基礎(chǔ)上,允許提供多個條件判斷。語句是終端語句,用于循環(huán)語句或開關(guān)語句。 語句 語句的概念 語句其實(shí)就是JavaScript中的整句或命令,使用分號進(jìn)行分隔,可以編寫一句,也可以編寫多句。JavaScript中使用花括號({})表示一個語...

    seanlook 評論0 收藏0
  • JavaScript-語法

    摘要:語句概述在中,語句使用分號進(jìn)行分割。可以每行編寫一條語句,也可以一行編寫多條語句。解釋器執(zhí)行空語句時(shí),不會有任何動作。中斷循環(huán)貓物語語句 語句概述 在JavaScript中,語句使用分號(;)進(jìn)行分割??梢悦啃芯帉懸粭l語句,也可以一行編寫多條語句。 建議每行編寫一條語句,提高代碼可讀性 JavaScript解釋器是按照語句的編寫順序依次執(zhí)行的 語句塊 JavaScript中使用花括...

    explorer_ddf 評論0 收藏0
  • JavaScript 闖關(guān)記》之語句

    摘要:會自動調(diào)用轉(zhuǎn)換函數(shù)將這個表達(dá)式的結(jié)果轉(zhuǎn)換為一個布爾值。語句語句與語句的關(guān)系最為密切,而且也是在其他語言中普遍使用的一種流控制語句。 表達(dá)式在 JavaScript 中是短語,那么語句就是整句命令。表達(dá)式用來計(jì)算出一個值,語句用來執(zhí)行以使某件事發(fā)生。從本質(zhì)上看,語句定義了 JavaScript 中的主要語法,語句通常使用一或多個關(guān)鍵字來完成給定任務(wù)。語句可以很簡單,例如通知函數(shù)退出;也可...

    OBKoro1 評論0 收藏0

發(fā)表評論

0條評論

jokester

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<