摘要:的標(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
摘要:上面代碼優(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ù)整理后面的。...
摘要:表示該函數(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)秀源...
摘要:在內(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,能夠...
摘要:在內(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,能夠...
閱讀 3215·2021-11-25 09:43
閱讀 3218·2021-11-23 09:51
閱讀 3530·2019-08-30 13:08
閱讀 1584·2019-08-29 12:48
閱讀 3605·2019-08-29 12:26
閱讀 411·2019-08-28 18:16
閱讀 2576·2019-08-26 13:45
閱讀 2442·2019-08-26 12:15