摘要:下面這些值將被計(jì)算出空字符串當(dāng)傳遞給條件語(yǔ)句時(shí),所有其他值,包括所有對(duì)象會(huì)被計(jì)算為。如果表達(dá)式的值為,將執(zhí)行循環(huán)語(yǔ)句若為,循環(huán)終止。如果要執(zhí)行多條語(yǔ)句,就要用中括號(hào)把語(yǔ)句括起來(lái)。若存在則執(zhí)行,然后會(huì)回到第步執(zhí)行語(yǔ)句。
下面這些值將被計(jì)算出 false (also known as Falsy values):
false
undefined
null
0
NaN
空字符串 ("")
當(dāng)傳遞給條件語(yǔ)句時(shí),所有其他值,包括所有對(duì)象會(huì)被計(jì)算為 true 。
請(qǐng)不要混淆原始的布爾值true和false 與 布爾對(duì)象的值true和false(譯者注:下例中b屬于對(duì)象,會(huì)被計(jì)算為true!)。例如
var b = new Boolean(false); if (b) // this condition evaluates to true if (b == true) // this condition evaluates to false
for...in也反復(fù)執(zhí)行語(yǔ)句,但它是用來(lái)操作對(duì)象的
循環(huán)流程控制語(yǔ)句有:
for Statement
do...while Statement
while Statement
label Statement
break Statement
continue Statement
for ([initialExpression]; [condition]; [incrementExpression]) statement
for 循環(huán)反復(fù)直到一個(gè)特定的條件計(jì)算為假。在一個(gè)for 執(zhí)行的過(guò)程中,會(huì)發(fā)生以下事情:
[initialExpression]:初始化表達(dá)式,若存在則執(zhí)行。此表達(dá)式通常初始化了一個(gè)或多個(gè)循環(huán)用計(jì)數(shù)器,語(yǔ)法上也允許設(shè)定一個(gè)任意復(fù)雜度的表達(dá)式。表達(dá)式里還可以聲明變量。
[condition]:條件表達(dá)式。如果表達(dá)式的值為true,將執(zhí)行循環(huán)語(yǔ)句;若為flase,循環(huán)終止。若要完全忽略此條件表達(dá)式,則設(shè)此表達(dá)式的值為true。
statement:需執(zhí)行的語(yǔ)句。如果要執(zhí)行多條語(yǔ)句,就要用中括號(hào)({...})把語(yǔ)句括起來(lái)。
[incrementExpression]:累計(jì)表達(dá)式。若存在則執(zhí)行,然后會(huì)回到第2步執(zhí)行語(yǔ)句。
do statement while (condition);
do循環(huán)至少迭代一次,
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/87936.html
摘要:作用域鏈的用途,是保證對(duì)執(zhí)行環(huán)境有權(quán)訪問(wèn)的變量和函數(shù)的有序訪問(wèn)。全局執(zhí)行環(huán)境始終是作用域鏈的最后一個(gè)對(duì)象。延長(zhǎng)作用域鏈雖然執(zhí)行環(huán)境的類型只有兩種。 最近在忙于寫(xiě)一個(gè)react+node的全棧博客demo,沒(méi)有時(shí)間更新文章。但是還是覺(jué)得這樣一忙起來(lái)不更新是不應(yīng)該的。正好在空閑上下班地鐵上都會(huì)再去細(xì)讀js原生知識(shí)。所以打算整理、總結(jié)、系統(tǒng)性的分享給大家。 基本類型和引用類型 在ECMASc...
摘要:函數(shù)聲明函數(shù)表達(dá)式表達(dá)式定義的函數(shù),成為匿名函數(shù)。匿名函數(shù)沒(méi)有函數(shù)提升。一種數(shù)據(jù)類型,它的實(shí)例是唯一且不可改變的。和是本語(yǔ)言的其他兩個(gè)基本要素。總之,這些也帶來(lái)了對(duì)象字面值和類聲明緊密聯(lián)系起來(lái),讓基于對(duì)象的設(shè)計(jì)得益于一些同樣的便利。 聲明(Declarations) undefined值在布爾類型環(huán)境中會(huì)被當(dāng)作false。 數(shù)值類型環(huán)境中undefined值會(huì)被轉(zhuǎn)換為NaN。 對(duì)一個(gè)空...
摘要:作用域分類作用域共有兩種主要的工作模型。換句話說(shuō),作用域鏈?zhǔn)腔谡{(diào)用棧的,而不是代碼中的作用域嵌套。詞法作用域詞法作用域中,又可分為全局作用域,函數(shù)作用域和塊級(jí)作用域。 一篇鞏固基礎(chǔ)的文章,也可能是一系列的文章,梳理知識(shí)的遺漏點(diǎn),同時(shí)也探究很多理所當(dāng)然的事情背后的原理。 為什么探究基礎(chǔ)?因?yàn)槟悴蝗ッ嬖嚹憔筒恢阑A(chǔ)有多重要,或者是說(shuō)當(dāng)你的工作經(jīng)歷沒(méi)有亮點(diǎn)的時(shí)候,基礎(chǔ)就是檢驗(yàn)?zāi)愫脡牡囊豁?xiàng)...
閱讀 2238·2021-11-15 11:39
閱讀 994·2021-09-26 09:55
閱讀 937·2021-09-04 16:48
閱讀 2846·2021-08-12 13:23
閱讀 927·2021-07-30 15:30
閱讀 2461·2019-08-29 14:16
閱讀 892·2019-08-26 10:15
閱讀 533·2019-08-23 18:40