gpt4 book ai didi

javascript - JavaScript 中的空白字符串是真值还是假值?

转载 作者:搜寻专家 更新时间:2023-11-01 05:00:13 25 4
gpt4 key购买 nike

这个表达式' ' == true返回false,这意味着' '是假的,

然而 if(' ') { console.log(' true ') } else { console.log(' false ') } ,得到结果为真。

现在我很困惑,空白字符串是真还是假?

最佳答案

字符串 ' ' 是一个“真实”值。

以下是“虚假”值的列表:

false
null
undefined
0
NaN
''

您必须了解“真实”与true 不同。一个值可以是“truthy”而不是 true。例如,如果我们执行 5 == true,我们将得到 false,即使 5 是一个“真实”值。

一般来说,几乎每个值都是“真实的”(不包括上面提到的值)。但是,检查某事是否“真实”/“虚假”的最简​​单方法是执行以下操作:

var value = valueToTest;

if (value) {
console.log('Truthy!');
} else {
console.log('Falsy!');
}

关于javascript - JavaScript 中的空白字符串是真值还是假值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33705381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com