Falsy Value

寫過 JavaScript 的開發人員一般都會領悟到這個詞語,意思就是在 JavaScript 的世界中有許多數值在邏輯判斷的時候其結果與 false 等價,所以因此稱為 falsy value。

  1. false
  2. 0
  3. ''
  4. null
  5. undefined
  6. NaN

宣告變數時可利用此特性來避免重複宣告變數

var temp = temp || {};    // 預設值為空物件

或是利用此特性控制邏輯判斷

if (temp) {
    // do something...
}

results matching ""

    No results matching ""