转化为布尔值的规则
以下值在布尔上下文中被认为是 false:
false0(数字零,正零)-0(负零)0n(BigInt 零)""(空字符串)nullundefinedNaN(Not-a-Number)
除了上述假值之外的所有值在布尔上下文中都被认为是真值。例如:
true- 非零数字(如
1,-1,3.14) - 非空字符串(如
"hello","false","0") - 对象(如
{},[]) - 非零的
BigInt(如1n,-1n)