我有一些使用查询选择器的JavaScript
let testobj;
testobj = document.querySelector('#someobject');
如果我将下面的内容写成下一行,则不会输入if
if (testobj !== null && testobj !== 'undefined')
如果它写成如下
if (testobj != null && testobj != 'undefined')
最佳答案
当对未定义使用!==时,不应将其放在引号中。
因此,代码应如下所示:
if(testobj !== undefined)
或者,您可以使用
typeof
比较引用的“未定义”,如下所示:if(typeof testobj !== 'undefined')
关于javascript - !=和!==之间的差异,其中null和undefined,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59631770/