JavaScript

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

|| 是 JavaScript 裡面的 OR 邏輯運算子
會被它視為 falsy 的值有以下六個

  • undefined
  • null
  • NaN
  • false
  • 0
  • '' / ""

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

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

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

image

參考