gpt4 book ai didi

JavaScript 对象检测

转载 作者:行者123 更新时间:2023-11-30 13:17:23 24 4
gpt4 key购买 nike

我目前正在练习 javascript,但我目前在对象检测方面遇到了麻烦。我想创建一个对象并检测它是否存在。下面是我目前正在使用的一些示例代码。

下面的代码示例是我创建对象的方式。

var obj = obj || {};

我应该使用这个吗?

if (typeof obj !== "undefined") {
// code
}

还是这个?

if (obj !== null) {

}

最佳答案

undefined 表示变量还没有被赋值。值 null 表示它已被分配值 null=== 运算符(及其否定 !==)阻止 type coercion .

哪个是对的?这完全取决于您要完成的任务。 undefinednull 都是“假”值,这意味着每个值在 bool 上下文中的计算结果都是 false(false0 和空字符串)。

请注意,如果 objnull,则 typeof objnot "undefined".

关于JavaScript 对象检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11572087/

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