摘要:因?yàn)樽柚沽四J(rèn)行為的幾個(gè)常見用法取消默認(rèn)行為參照上例鏈?zhǔn)骄幊涕]包之后章節(jié)詳細(xì)講解和語句和語句用于在循環(huán)中精確地控制代碼的執(zhí)行。其中,語句會(huì)立即退出循環(huán),強(qiáng)制繼續(xù)執(zhí)行循環(huán)后面的語句。只能結(jié)束循環(huán)中的一次過程但不能終止循環(huán)繼續(xù)進(jìn)行。
return 語句
return語句的幾個(gè)特點(diǎn):
(1)return語句應(yīng)用范圍只能出現(xiàn)在函數(shù)體內(nèi),出現(xiàn)在代碼中的其他任何地方都會(huì)造成語法錯(cuò)誤
(2)return語句就是用于指定函數(shù)返回的值
(3)return false 能夠阻止提交表單或者繼續(xù)執(zhí)行下面的代碼,通俗的來說就是阻止執(zhí)行默認(rèn)的行為
return的例子1:
function returnFn() { for(var i = 0; i < 10; i++) { if(i == 5) { return i; } console.log(i); } } console.log("===", returnFn()); // 0 1 2 3 4 === 5
return 的例子2:
點(diǎn)擊
單擊超鏈接后會(huì)跳轉(zhuǎn)到新浪而不會(huì)跳轉(zhuǎn)到百度,如果沒有renturn false 則會(huì)跳轉(zhuǎn)到百度。因?yàn)?b>return false;阻止了默認(rèn)行為
return 的幾個(gè)常見用法:
(1)取消默認(rèn)行為(參照上例)
(2)鏈?zhǔn)骄幊?/p>
var a = { b: function(bb) { console.log(bb) return this; }, c: function(cc) { console.log(cc) return this; }, d: function(dd) { console.log(dd) return this; } } a.b(1).c(2).d(3); // 1 // 2 // 3 // Object {}
(3)閉包(之后章節(jié)詳細(xì)講解)
continue 和 break 語句break 和 continue 語句用于在循環(huán)中精確地控制代碼的執(zhí)行。其中,break 語句會(huì)立即退出循環(huán),強(qiáng)制繼續(xù)執(zhí)行循環(huán)后面的語句。而 continue 語句雖然也是立即退出循環(huán),但退出循環(huán)后會(huì)從循環(huán)的頂部繼續(xù)執(zhí)行
break的例子:
function breakFn() { for(var i = 0; i < 10; i++) { if(i == 5) { break; } console.log(i); } } breakFn(); // 0 1 2 3 4
break: 直接跳出 當(dāng)前 的循環(huán),從當(dāng)前循環(huán)外面開始執(zhí)行,忽略循環(huán)體中任何其他語句和循環(huán)條件測(cè)試。它只能跳出一層循環(huán),如果你的循環(huán)是嵌套循環(huán),那么你需要按照你嵌套的層次,逐步使用break來跳出。
continue的例子:
function continueFn() { for(var i = 0; i < 10; i++) { if(i == 5) { continue; } console.log(i); } } continueFn(); // 0 1 2 3 4 6 7 8 9
continue: 終止當(dāng)前的一次循環(huán)過程,其不跳出循環(huán),而是繼續(xù)往下判斷循環(huán)條件執(zhí)行語句。只能結(jié)束循環(huán)中的一次過程,但不能終止循環(huán)繼續(xù)進(jìn)行。
continue break 與 labelbreak 和 continue 語句都可以與 label 語句聯(lián)合使用,從而返回代碼中特定的位置。這種聯(lián)合 使用的情況多發(fā)生在循環(huán)嵌套的情況下
break + label 的例子:
var num = 0; outermost: for (var i=0; i < 10; i++) { for (var j=0; j < 10; j++) { if (i == 5 && j == 5) { break outermost; } num++; } } alert(num); //55
在這個(gè)例子中,outermost 標(biāo)簽表示外部的 for 語句。如果每個(gè)循環(huán)正常執(zhí)行 10 次,則 num++ 語句就會(huì)正常執(zhí)行 100 次。換句話說,如果兩個(gè)循環(huán)都自然結(jié)束,num 的值應(yīng)該是 100。但內(nèi)部循環(huán)中 的 break 語句帶了一個(gè)參數(shù):要返回到的標(biāo)簽。添加這個(gè)標(biāo)簽的結(jié)果將導(dǎo)致 break 語句不僅會(huì)退出內(nèi) 部的 for 語句(即使用變量 j 的循環(huán)),而且也會(huì)退出外部的 for 語句(即使用變量 i 的循環(huán))。為此, 當(dāng)變量 i 和 j 都等于 5 時(shí),num 的值正好是 55
continue + label 的例子:
var num = 0; outermost: for (var i=0; i < 10; i++) { for (var j=0; j < 10; j++) { if (i == 5 && j == 5) { continue outermost; } num++; } } alert(num); //95
在這種情況下,continue 語句會(huì)強(qiáng)制繼續(xù)執(zhí)行循環(huán)——退出內(nèi)部循環(huán),執(zhí)行外部循環(huán)。當(dāng) j 是 5 時(shí),continue 語句執(zhí)行,而這也就意味著內(nèi)部循環(huán)少執(zhí)行了 5 次,因此 num 的結(jié)果是 95
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/87144.html
摘要:為了每個(gè)對(duì)象都能通過來檢測(cè),需要以或者的形式來調(diào)用,傳遞要檢查的對(duì)象作為第一個(gè)參數(shù),稱為。對(duì)象都是動(dòng)態(tài)的,這就意味著每次訪問對(duì)象,都會(huì)運(yùn)行一次查詢。是語言中立的用于訪問和操作和文檔。 一、第三章 基本概念: 1.理解參數(shù) 1.1 可以向函數(shù)中傳遞任意數(shù)量的參數(shù),并且可以通過arguments對(duì)象來訪問這些參數(shù)。 1.2 arguments對(duì)象只是類似數(shù)組,它通過length來確定傳進(jìn)來...
摘要:寫在開頭本篇是小紅書筆記的第六篇,也許你會(huì)奇怪第六篇筆記才寫語法基礎(chǔ),筆者是不是穿越了??梢撇焦P者的文章中替換方式參考文檔高級(jí)程序設(shè)計(jì)作者以樂之名本文原創(chuàng),有不當(dāng)?shù)牡胤綒g迎指出。 showImg(https://segmentfault.com/img/bVblGMc?w=600&h=400); 寫在開頭 本篇是小紅書筆記的第六篇,也許你會(huì)奇怪第六篇筆記才寫語法基礎(chǔ),筆者是不是穿越了。...
摘要:二類型執(zhí)行了但是沒有立即返回,而是先執(zhí)行了中的覆蓋了中的。普通語句執(zhí)行后,會(huì)得到為的,引擎遇到這樣的,會(huì)繼續(xù)執(zhí)行下一條語句??刂祁愓Z句分成兩部分對(duì)其內(nèi)部造成影響如。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專欄學(xué)習(xí)【原文有wint...
摘要:二類型執(zhí)行了但是沒有立即返回,而是先執(zhí)行了中的覆蓋了中的。普通語句執(zhí)行后,會(huì)得到為的,引擎遇到這樣的,會(huì)繼續(xù)執(zhí)行下一條語句??刂祁愓Z句分成兩部分對(duì)其內(nèi)部造成影響如。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專欄學(xué)習(xí)【原文有wint...
閱讀 1523·2023-04-26 02:03
閱讀 4707·2021-11-22 13:53
閱讀 4580·2021-09-09 11:40
閱讀 3782·2021-09-09 09:34
閱讀 2125·2019-08-30 13:18
閱讀 3501·2019-08-30 11:25
閱讀 3295·2019-08-26 14:06
閱讀 2545·2019-08-26 13:52