gpt4 book ai didi

javascript - JavaScript 中应该使用哪种方式进行 null 比较

转载 作者:行者123 更新时间:2023-11-28 17:25:06 24 4
gpt4 key购买 nike

要在 JavaScript 中检查对象是否为 null,我看到了两种方法,

let obj = {};

选项 1

if(obj){ console.log('object exists'); }

选项 2

if(!!obj === true){ console.log('object exists'); }

选择一个选项相对于另一个选项有什么优势吗?哪个选项优先作为标准代码?

最佳答案

Use simple ===.

在您的代码中,您没有检查对象是否为null。相反,您的代码只是检查它是否不是 Falsy 值。请注意,JavaScript 中总共有 6 个 Falsy 值,null 就是其中之一。了解有关它们的更多信息 here 。如果您只想检查变量是否为 null,那么以下是最好的方法:

if (obj === null) { 
console.log("object is null");
} else {
console.log("object is not null");
}

关于javascript - JavaScript 中应该使用哪种方式进行 null 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51833716/

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