日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JavaScript的标签

發(fā)布時(shí)間:2025/3/20 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript的标签 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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] + "<br>");document.write(cars[1] + "<br>");document.write(cars[2] + "<br>");break list;document.write(cars[3] + "<br>");document.write(cars[4] + "<br>");document.write(cars[5] + "<br>");}

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

測(cè)試

cars=["BMW","Volvo","Saab","Ford"];list:{document.write(cars[0] + "<br>");document.write(cars[1] + "<br>");document.write(cars[2] + "<br>");(function(){break list;})()document.write(cars[3] + "<br>");document.write(cars[4] + "<br>");document.write(cars[5] + "<br>");}輸出: 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)簽之間__不允許換行__。

總結(jié)

以上是生活随笔為你收集整理的JavaScript的标签的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。