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

資訊專欄INFORMATION COLUMN

JavaScript的標(biāo)簽

weij / 3331人閱讀

摘要:的標(biāo)簽學(xué)了那么久用了那么久的,也是第一次聽(tīng)說(shuō)有標(biāo)簽這么個(gè)東西,也許是以前粗略學(xué)習(xí)的時(shí)候,一帶而過(guò)吧。語(yǔ)句不帶標(biāo)簽引用,只能用在循環(huán)或中。另外,需要注意的是,關(guān)鍵字和標(biāo)簽之間不允許換行。

JavaScript的標(biāo)簽

學(xué)了那么久用了那么久的JavaScript,也是第一次聽(tīng)說(shuō)有標(biāo)簽這么個(gè)東西,也許是以前粗略學(xué)習(xí)的時(shí)候,一帶而過(guò)吧。上w3cschool上看了下,JavaScript的標(biāo)簽指的是:

對(duì)JavaScript代碼塊進(jìn)行標(biāo)記
如需標(biāo)記 JavaScript 語(yǔ)句,請(qǐng)?jiān)谡Z(yǔ)句之前加上冒號(hào):

label:
語(yǔ)句

然而好像并沒(méi)有什么幫助,繼續(xù)看看。

break 和 continue 語(yǔ)句僅僅是能夠跳出代碼塊的語(yǔ)句。

break labelname;

continue labelname;

continue 語(yǔ)句(帶有或不帶標(biāo)簽引用)只能用在循環(huán)中。

break 語(yǔ)句(不帶標(biāo)簽引用),只能用在循環(huán)或 switch 中。

通過(guò)標(biāo)簽引用,break 語(yǔ)句可用于跳出任何 JavaScript 代碼塊:

    cars=["BMW","Volvo","Saab","Ford"];
    list:{
        document.write(cars[0] + "
"); document.write(cars[1] + "
"); document.write(cars[2] + "
"); break list; document.write(cars[3] + "
"); document.write(cars[4] + "
"); document.write(cars[5] + "
"); }

看到這里也是腦門(mén)一熱,break居然還能這么用,于是忍不住多寫(xiě)了幾個(gè)列子:

測(cè)試
    cars=["BMW","Volvo","Saab","Ford"];
    list:{
        document.write(cars[0] + "
"); document.write(cars[1] + "
"); document.write(cars[2] + "
"); (function(){ break list; })() document.write(cars[3] + "
"); document.write(cars[4] + "
"); document.write(cars[5] + "
"); } 輸出: Uncaught SyntaxError: Undefined label "list"

好吧,我想多了,代碼塊的標(biāo)簽的作用域似乎只局限于該代碼塊,內(nèi)部的代碼塊都不行。。。跟變量的作用域差異還是很大。

    test: for(var i = 0; i < 10; ++i) {
        for(var j = 10; j < 20; ++j)
           break test;
        console.log(i)
    }

以上代碼不會(huì)有輸出。switch、while、for和do語(yǔ)句允許一個(gè)前置的標(biāo)簽。
另外,需要注意的是,break關(guān)鍵字和標(biāo)簽之間__不允許換行__。

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

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

相關(guān)文章

  • 優(yōu)化JavaScript總結(jié)分享(上)

    摘要:上面代碼優(yōu)化后盡量使用局部變量緩存全局變量在實(shí)際開(kāi)發(fā)中盡量使用局部變量緩存全局變量,因?yàn)椋揭粋€(gè)函數(shù)多次訪問(wèn)全局變量的時(shí)候,會(huì)出現(xiàn)一個(gè)作用域練查找的過(guò)程,全局作用域位置越深找到的時(shí)間就越久,因此這也會(huì)涉及到性能的執(zhí)行速度問(wèn)題。 本來(lái)想整理一篇完整的JavaScript優(yōu)化知識(shí)點(diǎn)出來(lái)跟大家討論分享一下的,但是由于最近個(gè)人的時(shí)間比較少,所以先整理了兩個(gè)知識(shí)點(diǎn),之后有時(shí)間了再繼續(xù)整理后面的。...

    jackwang 評(píng)論0 收藏0
  • 每一位JSer都應(yīng)當(dāng)掌握注釋標(biāo)記

    摘要:表示該函數(shù)接受可變數(shù)量的參數(shù),并指定一個(gè)類型的參數(shù)一個(gè)可選參數(shù)可選參數(shù),默認(rèn)值指示參數(shù)是可選的。一個(gè)注釋塊中您可以包含多個(gè)標(biāo)簽。 簡(jiǎn)介 注釋標(biāo)簽在代碼注釋中的作用非常大,但是可能很多同學(xué)在平常開(kāi)發(fā)中會(huì)忽略這些標(biāo)簽的作用,所以我這邊特地整理一些常用的注釋標(biāo)記,通過(guò)圖文展現(xiàn)形式,希望能幫助你能更好理解每個(gè)注釋標(biāo)簽的作用. 想必掌握這些注釋標(biāo)簽之后,不光對(duì)您今后的自己代碼編寫(xiě),還是閱讀優(yōu)秀源...

    Salamander 評(píng)論0 收藏0
  • Jquery就是這么簡(jiǎn)單

    摘要:在內(nèi)部還是調(diào)用這些方法。對(duì)象下標(biāo),從開(kāi)始對(duì)象下標(biāo),從開(kāi)始再次重申對(duì)象只能調(diào)用對(duì)象的,對(duì)象只能調(diào)用對(duì)象的對(duì)象轉(zhuǎn)成值得注意的是在腳本內(nèi),是代表對(duì)象的。對(duì)象轉(zhuǎn)成對(duì)象語(yǔ)法也非常簡(jiǎn)單在內(nèi)寫(xiě)上對(duì)象,就變成了對(duì)象了。在文檔中對(duì)它的解釋是這樣子的。 什么是Jquery? Jquey就是一款跨主流瀏覽器的JavaScript庫(kù),簡(jiǎn)化JavaScript對(duì)HTML操作 就是封裝了JavaScript,能夠...

    wpw 評(píng)論0 收藏0
  • Jquery就是這么簡(jiǎn)單

    摘要:在內(nèi)部還是調(diào)用這些方法。對(duì)象下標(biāo),從開(kāi)始對(duì)象下標(biāo),從開(kāi)始再次重申對(duì)象只能調(diào)用對(duì)象的,對(duì)象只能調(diào)用對(duì)象的對(duì)象轉(zhuǎn)成值得注意的是在腳本內(nèi),是代表對(duì)象的。對(duì)象轉(zhuǎn)成對(duì)象語(yǔ)法也非常簡(jiǎn)單在內(nèi)寫(xiě)上對(duì)象,就變成了對(duì)象了。在文檔中對(duì)它的解釋是這樣子的。 什么是Jquery? Jquey就是一款跨主流瀏覽器的JavaScript庫(kù),簡(jiǎn)化JavaScript對(duì)HTML操作 就是封裝了JavaScript,能夠...

    oogh 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

weij

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<