JS跳出循環(huán)的方法區(qū)別對比分析(break,continue,return)
跟許多多態(tài)語言一樣,js也有break,continue,return
面向對象編程語法中我們會碰到break ,continue, return這三個常用的關鍵字,那么關于這三個關鍵字的使用具體的操作是什么呢?我們在使用這三關鍵字的時候需要注意和需要理解的規(guī)則是什么呢?讓我們開始介紹吧:
js編程語法之break語句:
break語句會使運行的程序立刻退出包含在最內(nèi)層的循環(huán)或者退出一個switch語句。
由于它是用來退出循環(huán)或者switch語句,所以只有當它出現(xiàn)在這些語句時,這種形式的break語句才是合法的。
如果一個循環(huán)的終止條件非常復雜,那么使用break語句來實現(xiàn)某些條件比用一個循環(huán)表達式來表達所有的條件容易得多。
for(var i=1;i<=10;i++) {
if(i==8) {
break;
}
document.write(i);
} 當i=8的時候,直接退出for這個循環(huán)。這個循環(huán)將不再被執(zhí)行!
//輸出結果:1234567
js編程語法之continue語句:
continue語句和break語句相似。所不同的是,它不是退出一個循環(huán),而是開始循環(huán)的一次新迭代。
continue語句只能用在while語句、do/while語句、for語句、或者for/in語句的循環(huán)體內(nèi),在其它地方使用都會引起錯誤!
for(var i=1;i<=10;i++) {
if(i==8) {
continue;
}
document.write(i);
} 當i=8的時候,直接跳出本次for循環(huán)。下次繼續(xù)執(zhí)行。
//輸出結果:1234567910
js編程語法之return語句:
return語句就是用于指定函數(shù)返回的值。return語句只能出現(xiàn)在函數(shù)體內(nèi),出現(xiàn)在代碼中的其他任何地方都會造成語法錯誤!
for(var i=1;i<=10;i++) {
if(i==8) {
return;
}
document.write(i);
} 執(zhí)行結果Uncaught SyntaxError: Illegal return statement(…)
意思是非法捕獲的查詢返回語句。
當執(zhí)行return語句時,即使函數(shù)主體中還有其他語句,函數(shù)執(zhí)行也會停止!
<script>
if (username==""){
alert("請輸入用戶名");
return false;
}
if(qq==""){
alert("請輸入QQ");
return false;
}
</script>上面的實例里,當username為空時,就不會再向下執(zhí)行,在一些表單提交中,也可以通過return false來阻止默認的提交方式,改用Ajax的提交方式,例如:
<form id="form" onSubmit="return false"> ... </form>
到此這篇關于js跳出循環(huán)的方法區(qū)別(break,continue,return)的文章就介紹到這了,更多相關js跳出循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JS Array.from()將偽數(shù)組轉換成數(shù)組的方法示例
這篇文章主要介紹了JS Array.from()將偽數(shù)組轉換成數(shù)組的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03
arctext.js實現(xiàn)文字平滑彎曲弧形效果的插件
這篇文章主要介紹了arctext.js實現(xiàn)文字平滑彎曲弧形效果的插件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05
js實現(xiàn)iframe動態(tài)調整高度的代碼
iframe,尤其是不帶邊框的iframe因為能和網(wǎng)頁無縫的結合從而不刷新頁面的情況下更新頁面的部分數(shù)據(jù)成為可能,可是iframe的大小卻不像層那樣可以“伸縮自如”,所以帶來了使用上的麻煩,給iframe設置高度的時候多了也不好,少了更是不行,現(xiàn)在,讓我來告訴大家一種iframe動態(tài)調整高度的方法,主要是以下JS函數(shù):2008-01-01
使用JavaScript截取視頻特定幀的實現(xiàn)方法
在網(wǎng)頁開發(fā)中,我們經(jīng)常需要對媒體文件進行處理,其中包括視頻文件,有時候,我們可能需要從視頻中提取特定的幀,并將其顯示在網(wǎng)頁上,本文將介紹如何使用JavaScript來實現(xiàn)這一功能,感興趣的朋友跟著小編一起來看看吧2024-05-05
深入探究JavaScript中for循環(huán)的效率問題及相關優(yōu)化
這篇文章主要介紹了JavaScript中for循環(huán)的效率問題及相關優(yōu)化,文中談到了Underscore.js庫及循環(huán)在各個瀏覽器js解釋器下的表現(xiàn),需要的朋友可以參考下2016-03-03

