国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記5 js語(yǔ)句

2024-05-06 14:21:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
磚瓦和水泥都有了,接下來(lái)該是砌墻了,在ECMAScript中,語(yǔ)句就是我們需要砌的墻了。語(yǔ)句也和操作符一樣,對(duì)于有C背景的人來(lái)說(shuō)再自然不過(guò)了,下面采用類似的形式整理一下語(yǔ)句的相關(guān)知識(shí),重點(diǎn)突出一些ECMAScript中比較特別和個(gè)人認(rèn)為比較有意思的地方,同樣,沒(méi)有強(qiáng)調(diào)的但比較基礎(chǔ)的語(yǔ)句并非不重要,而是我認(rèn)為你已經(jīng)熟悉。

語(yǔ)句一覽

<ruby id="erme8"><table id="erme8"><optgroup id="erme8"></optgroup></table></ruby>
    語(yǔ)句語(yǔ)法簡(jiǎn)要描述
    簡(jiǎn)單語(yǔ)句

     ;

    語(yǔ)句以分號(hào)(;)結(jié)束,在不引起歧義的情況下也可以省略分號(hào)。

    語(yǔ)句塊

    {}

    使用大括號(hào)({})將一組語(yǔ)句放一起組成一個(gè)語(yǔ)句塊,在ECMAScript中,有語(yǔ)句塊,但沒(méi)有語(yǔ)句塊作用域。

    if語(yǔ)句

    if(condition){}

    if(ocndition){}else{}

    條件選擇,在條件表達(dá)式中,會(huì)將結(jié)果隱式轉(zhuǎn)換為Boolean類型。

    建議每個(gè)分支都明確使用{},以避免維護(hù)時(shí)出錯(cuò)。

    條件語(yǔ)句可以嵌套。

    switch語(yǔ)句

    switch(expression)

    {

    case value1:

      statement1;

      break;

    case value2:

      statement2;

      break;

    default:

      statement;

      break;

    }

    switch語(yǔ)句語(yǔ)法和C語(yǔ)言一致,不同的是,switch中的expression不限于整型。

    1、在switch語(yǔ)句中,表達(dá)式不限于整型,可以是任意表達(dá)式。

    2、在case后面的value中,可以是整型,也可以是其它類型,甚至可以是一個(gè)表達(dá)式,但是在比較的時(shí)候不會(huì)進(jìn)行類型轉(zhuǎn)換,也即是使用全等(===)進(jìn)行匹配。

    3、case分支中的break表示不再繼續(xù)后面的匹配,如果省略了會(huì)繼續(xù)執(zhí)行下面的case語(yǔ)句。建議每個(gè)case都加上break,如果是利用這種繼續(xù)執(zhí)行的特性,也加上相應(yīng)注釋說(shuō)明。

    4、最后一個(gè)分支的break加不加效果相同,我自己的個(gè)人風(fēng)格是加上保持一致性。

    do-while語(yǔ)句

    do{

      statement;

    }while(expression);

    先執(zhí)行循環(huán)體,再進(jìn)行條件判斷,這種格式至少會(huì)執(zhí)行一次循環(huán)。

    條件判斷也會(huì)有隱式轉(zhuǎn)換。

    while語(yǔ)句

    while(expression)

    {

      statement;

    }

    滿足條件才執(zhí)行循環(huán)體。如果一開(kāi)始就不滿足條件,則根本不會(huì)執(zhí)行循環(huán)體。

    for語(yǔ)句

    for(initialization; expression; post-loop-expression){

      statement;

    }

    for語(yǔ)句在功能上和while是等價(jià)的。

    執(zhí)行順序是,先執(zhí)行初始化initialization,然后進(jìn)行條件比較expression,如果滿足條件,就執(zhí)行循環(huán)體,執(zhí)行完一次循環(huán)后,執(zhí)行post-loop-expression部分,然后循環(huán)比較條件直至跳出整個(gè)循環(huán)。

    發(fā)表評(píng)論 共有條評(píng)論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表

    圖片精選

    主站蜘蛛池模板: 拉孜县| 永年县| 浏阳市| 新巴尔虎左旗| 离岛区| 漯河市| 台江县| 特克斯县| 夏邑县| 历史| 保山市| 和硕县| 手机| 德保县| 临沂市| 稷山县| 油尖旺区| 信阳市| 大厂| 云霄县| 达孜县| 阿巴嘎旗| 淅川县| 民和| 孙吴县| 新津县| 清涧县| 淮滨县| 丹江口市| 阳朔县| 合江县| 平江县| 两当县| 台北县| 松原市| 买车| 蒙阴县| 兴文县| 巴彦淖尔市| 会宁县| 永济市|
    <option id="erme8"><table id="erme8"><pre id="erme8"></pre></table></option>