摘要:下面這些值將被計算出空字符串當傳遞給條件語句時,所有其他值,包括所有對象會被計算為。如果表達式的值為,將執行循環語句若為,循環終止。如果要執行多條語句,就要用中括號把語句括起來。若存在則執行,然后會回到第步執行語句。
下面這些值將被計算出 false (also known as Falsy values):
false
undefined
null
0
NaN
空字符串 ("")
當傳遞給條件語句時,所有其他值,包括所有對象會被計算為 true 。
請不要混淆原始的布爾值true和false 與 布爾對象的值true和false(譯者注:下例中b屬于對象,會被計算為true!)。例如
var b = new Boolean(false); if (b) // this condition evaluates to true if (b == true) // this condition evaluates to false
for...in也反復執行語句,但它是用來操作對象的
循環流程控制語句有:
for Statement
do...while Statement
while Statement
label Statement
break Statement
continue Statement
for ([initialExpression]; [condition]; [incrementExpression]) statement
for 循環反復直到一個特定的條件計算為假。在一個for 執行的過程中,會發生以下事情:
[initialExpression]:初始化表達式,若存在則執行。此表達式通常初始化了一個或多個循環用計數器,語法上也允許設定一個任意復雜度的表達式。表達式里還可以聲明變量。
[condition]:條件表達式。如果表達式的值為true,將執行循環語句;若為flase,循環終止。若要完全忽略此條件表達式,則設此表達式的值為true。
statement:需執行的語句。如果要執行多條語句,就要用中括號({...})把語句括起來。
[incrementExpression]:累計表達式。若存在則執行,然后會回到第2步執行語句。
do statement while (condition);
do循環至少迭代一次,
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87936.html
摘要:作用域鏈的用途,是保證對執行環境有權訪問的變量和函數的有序訪問。全局執行環境始終是作用域鏈的最后一個對象。延長作用域鏈雖然執行環境的類型只有兩種。 最近在忙于寫一個react+node的全棧博客demo,沒有時間更新文章。但是還是覺得這樣一忙起來不更新是不應該的。正好在空閑上下班地鐵上都會再去細讀js原生知識。所以打算整理、總結、系統性的分享給大家。 基本類型和引用類型 在ECMASc...
摘要:作用域分類作用域共有兩種主要的工作模型。換句話說,作用域鏈是基于調用棧的,而不是代碼中的作用域嵌套。詞法作用域詞法作用域中,又可分為全局作用域,函數作用域和塊級作用域。 一篇鞏固基礎的文章,也可能是一系列的文章,梳理知識的遺漏點,同時也探究很多理所當然的事情背后的原理。 為什么探究基礎?因為你不去面試你就不知道基礎有多重要,或者是說當你的工作經歷沒有亮點的時候,基礎就是檢驗你好壞的一項...
閱讀 2227·2021-11-15 11:39
閱讀 983·2021-09-26 09:55
閱讀 925·2021-09-04 16:48
閱讀 2831·2021-08-12 13:23
閱讀 919·2021-07-30 15:30
閱讀 2456·2019-08-29 14:16
閱讀 886·2019-08-26 10:15
閱讀 526·2019-08-23 18:40