DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> javascript中關於break,continue的特殊用法與介紹
javascript中關於break,continue的特殊用法與介紹
編輯:關於JavaScript     
今天在研究某系統時發現其代碼有這樣一個結構(已簡化):
復制代碼 代碼如下:
var result = false;
point:
{
var obj = { key: 1 };
for (var key in obj) {
// ...
break point;
}
result = true;
}
alert(result);

咋看一下以為是代碼錯誤,甚至於Visual Studio對此代碼沒辦法進行正確的格式化。可是又仔細一看語意還是很清晰的,也就是從for循環內部break到指定的point這個位置,而且此系統不應該犯這樣的錯誤的。因為自己沒有這樣使用過,遂進行了一番測試,測試結果果然是自己學術不精啊。。。這是javascript既有的語法,break是可帶位置標簽的,查閱相關文檔發現continue一樣也是可以帶位置標簽的。

他們的的語法分別為:

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

參考文檔:

https://developer.mozilla.org/en/JavaScript/Reference/Statements/break 
http://www.jb51.net/w3school/js/pro_js_statements_break_continue.htm
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved