js里的Truthy 与 Falsy

在JavaScript中“falsy”的明确列表如下:

  • "" (空字符串)
  • 0-0NaN (非法的number
  • nullundefined
  • false

任何不在这个“falsy”列表中的值都是“truthy”。这是其中的一些例子:

  • "hello"
  • 42
  • true
  • [ ][ 1, "2", 3 ] (数组)
  • { }{ a: 42 } (对象)
  • function foo() { .. } (函数)

你可能感兴趣的:(js)