gpt4 book ai didi

javascript - 比较 JavaScript 中的未定义值

转载 作者:行者123 更新时间:2023-12-03 16:45:29 24 4
gpt4 key购买 nike

我有一个对象,它的值有时可能是未定义的。那么用如下的 if 案例来测试它是否可能/有效/好的做法:

if(params === undefined)  
{
alert("sound." + params);
}

如果不能,为什么我们不能这样做?

到目前为止,它运行良好。但是,我想知道它是否随时都会出错?

谢谢

最佳答案

因为理论上 undefined 可以重新定义(至少 pre-JS 1.8.5),所以最好使用

if (typeof params === 'undefined')

如果 params 不是已知变量名,这也不会抛出错误。

关于javascript - 比较 JavaScript 中的未定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16453569/

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