请有人解释一下JavaScript Truthy和Falsy,使用下面的样本数据。我读过其他文章,但仍然很困惑。
var a = 0;
var a = 10 == 5;
var a = 1;
var a = -1;据我理解,我相信var a = 1;是唯一的真理,其余的都是虚假的--这是正确的吗?
发布于 2016-02-26 03:22:41
有一种简单的检查方法,您可以现在和永远使用它:
function truthyOrFalsy(a) {
return a ? "truthy" : "falsy";
}即:
> truthyOrFalsy(0)
"falsy"
> truthyOrFalsy(10 == 5)
"falsy"
> truthyOrFalsy(1)
"truthy"
> truthyOrFalsy(-1)
"truthy"发布于 2018-07-03 05:13:12
在布尔上下文中解析为真的Truthy ->值
在布尔上下文中解析为false的Falsy ->值
For better understanding, `falsy` values are given below. false0empty stringnullundefinedNaN发布于 2019-10-24 02:05:50
FALSY
注意:空数组([])不是假的
TRUTHY
https://stackoverflow.com/questions/35642809
复制相似问题