gpt4 book ai didi

javascript - JS中判断一个值是否为null和空字符串

转载 作者:IT王子 更新时间:2023-10-29 03:05:03 25 4
gpt4 key购买 nike

在 Javascript 中是否有任何检查值是否不为 null 且不是空字符串?我正在使用以下一个:

var data; //get its value from db 
if(data != null && data != '') {
// do something
}

但我想知道是否还有其他更好的解决方案。谢谢。

最佳答案

如果你真的想确认一个变量不是空的,也不是空字符串,你会这样写:

if(data !== null && data !== '') {
// do something
}

请注意,我更改了您的代码以检查类型是否相等 (!==|===)。

但是,如果您只是想确保代码仅针对“合理”值运行,那么您可以像其他人已经说过的那样编写:

if (data) {
// do something
}

因为在 javascript 中,空值和空字符串都等于 false(即 null == false)。

这两部分代码的区别在于,对于第一部分,每个不是特别为 null 或空字符串的值都将进入 if。但是,在第二个上,每个 true-ish 值都将进入 if:false0null , undefined 和空字符串,不会。

关于javascript - JS中判断一个值是否为null和空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43309712/

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