gpt4 book ai didi

仅检查空值的 Javascript 最佳实践

转载 作者:行者123 更新时间:2023-12-01 15:53:16 27 4
gpt4 key购买 nike

我想检查 JavaScript 中的 null 值。

例如,test() 是可以返回 null 的函数。所以如果我想有效地测试空检查应该是我的方法。

var a = test();

紧随其后

if (a) {}

if (a !== null) {}

?因为 if (a) 将检查 null、undefined、false、0、NaN,当我们知道我们只能得到 null 值时,这可能不是最好的方法。

最佳答案

只检查空

if (value !== null) {
}

如果你想检查“未定义”

if (typeof value !== 'undefined' && value !== null)

我会建议你检查 undefinednull 值。

function test() {
var a;
return a; // returns undefined
}

function test() {
var a = null;
return a; // returns null
}

所以值有可能是undefinednull。所以最好同时检查一下。

关于仅检查空值的 Javascript 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23101407/

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