Edited at

會被 `||` 視為 falsey value 的值

More than 1 year has passed since last update.

|| 是 JavaScript 裡面的 OR 邏輯運算子

會被它視為 falsy 的值有以下六個


  • undefined

  • null

  • NaN

  • false

  • 0


  • '' / ""

比較意外的是空字串也會被視為 falsy value

在 Chrome 的 console 直接執行看看的話會得到這樣的結果:

undefined || null || NaN || false || 0 || '' || "" || 'a string';

image


參考