JavaScript中的真假值是什么?
值是真实的还是虚假的,具体取决于在布尔上下文中如何对其求值。虚假代表虚假,真理代表虚假。本质上,它们是强制 执行true 或 false在执行某些操作时的值。
JavaScript中有6个伪造的值。他们是:
false
undefined
null
"" (空字符串)
NaN
0 ( +0 和 -0)
其他所有值都被认为是真实的。
可以通过将值传递给Boolean函数来检查其真实性 。
Boolean("") //错误的 Boolean([]) //真的
使用逻辑NOT! 运算符可以实现此目的的快捷方式 。使用 ! 一次将把一个值转换成它的反布尔等效值(即非false为true), ! 再一次将转换回去,从而有效地将该值转换成一个布尔值。