转化为布尔值

js/to_boolean2026-10-29 11:03:47

转化为布尔值的规则

以下值在布尔上下文中被认为是 false:

  • false
  • 0(数字零,正零)
  • -0(负零)
  • 0n(BigInt 零)
  • ""(空字符串)
  • null
  • undefined
  • NaN(Not-a-Number)

除了上述假值之外的所有值在布尔上下文中都被认为是真值。例如:

  • true
  • 非零数字(如 1, -1, 3.14)
  • 非空字符串(如 "hello", "false", "0")
  • 对象(如 {}, [])
  • 非零的 BigInt(如 1n, -1n)

本页目录