国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

《javascript高級(jí)程序設(shè)計(jì)》筆記:continue / break 和 return

SexySix / 804人閱讀

摘要:因?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 與 label

break 和 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

相關(guān)文章

  • JavaScript高級(jí)程序設(shè)計(jì)》讀書筆記

    摘要:為了每個(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)來...

    dayday_up 評(píng)論0 收藏0
  • 讀書筆記(06) - 語法基礎(chǔ) - JavaScript高級(jí)程序設(shè)計(jì)

    摘要:寫在開頭本篇是小紅書筆記的第六篇,也許你會(huì)奇怪第六篇筆記才寫語法基礎(chǔ),筆者是不是穿越了??梢撇焦P者的文章中替換方式參考文檔高級(jí)程序設(shè)計(jì)作者以樂之名本文原創(chuàng),有不當(dāng)?shù)牡胤綒g迎指出。 showImg(https://segmentfault.com/img/bVblGMc?w=600&h=400); 寫在開頭 本篇是小紅書筆記的第六篇,也許你會(huì)奇怪第六篇筆記才寫語法基礎(chǔ),筆者是不是穿越了。...

    iOS122 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(二十)--try里面放return,finally還會(huì)執(zhí)行嗎?

    摘要:二類型執(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...

    tolerious 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(二十)--try里面放return,finally還會(huì)執(zhí)行嗎?

    摘要:二類型執(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...

    stonezhu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

SexySix

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<