最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript中關(guān)于break,continue的特殊用法與介紹

 更新時間:2012年05月24日 19:33:40   作者:  
javascript大家所熟知中的for是一個循環(huán)體,循環(huán)體其中的break和continue也是大家都比較熟悉的功能,相信大家對它們的用法不會陌生,本文不是介紹其功能,本文假設(shè)你已經(jīng)熟悉break和continue的語意和用法
今天在研究某系統(tǒng)時發(fā)現(xiàn)其代碼有這樣一個結(jié)構(gòu)(已簡化):
復(fù)制代碼 代碼如下:

var result = false;
point:
{
var obj = { key: 1 };
for (var key in obj) {
// ...
break point;
}
result = true;
}
alert(result);

咋看一下以為是代碼錯誤,甚至于Visual Studio對此代碼沒辦法進行正確的格式化??墒怯肿屑氁豢凑Z意還是很清晰的,也就是從for循環(huán)內(nèi)部break到指定的point這個位置,而且此系統(tǒng)不應(yīng)該犯這樣的錯誤的。因為自己沒有這樣使用過,遂進行了一番測試,測試結(jié)果果然是自己學(xué)術(shù)不精啊。。。這是javascript既有的語法,break是可帶位置標簽的,查閱相關(guān)文檔發(fā)現(xiàn)continue一樣也是可以帶位置標簽的。

他們的的語法分別為:

break [label];
continue [label];
我們知道在循環(huán)體當中break只能跳出當前循環(huán),而當break帶上了標簽,就能隨意跳到某位置,可輕松的跳出多重循環(huán),此外switch中的break也是一樣可以這樣使用。

參考文檔:

https://developer.mozilla.org/en/JavaScript/Reference/Statements/break 
http://www.fzitv.net/w3school/js/pro_js_statements_break_continue.htm

相關(guān)文章

最新評論

肇东市| 衡山县| 丹阳市| 潜江市| 九寨沟县| 巴楚县| 大足县| 营口市| 沁阳市| 铁岭县| 潜江市| 盐津县| 拜城县| 娄烦县| 化德县| 灵寿县| 晋州市| 观塘区| 金塔县| 黔西县| 中江县| 祁东县| 左云县| 罗江县| 长垣县| 湄潭县| 嘉禾县| 武宁县| 连南| 赤水市| 余干县| 汉沽区| 保山市| 若尔盖县| 潜江市| 大厂| 柳州市| 天台县| 阿坝县| 荣成市| 乌鲁木齐市|