了解JavaScript真假
有人可以使用以下示例数据解释JavaScript Truthy和Falsy。我读过其他主题,但仍然感到困惑。
var a = 0;var a = 10 == 5;
var a = 1;
var a = -1;
根据我的理解,我相信这var a = 1;
是唯一的真理,而其余的都是虚假的-这是正确的吗?
回答:
据我了解,我相信var a = 1; 是唯一的真理,其余都是虚假的-这是正确的吗?
var a = 0;
数字零是 。但是,请注意,字符串零"0"
是真实的。
var a = 10 == 5;
这是一样的var a = (10 == 5);
,所以这是 。
var a = 1;
var a = -1;
包括负数在内的任何非零数都是 。
从MDN报价
在JavaScript中, 真实 值是在布尔上下文中求值时转换为true的值。所有值均为truthy除非它们被定义为 falsy(即,除了
false
,0
,""
,null
,undefined
,和NaN
)。
来自MDN
false
null
undefined
0
NaN
''
,""
,````(空模板字符串)document.all
0n
:BigInt-0
以上是 了解JavaScript真假 的全部内容, 来源链接: utcz.com/qa/408024.html