可能的重复:
检测 JavaScript 中未定义的对象属性 https://stackoverflow.com/questions/27509/detecting-an-undefined-object-property-in-javascript
从下面的 JavaScript 示例中,
try {
if(jsVar) {
proceed();
}
}
catch(e) {
alert(e);
}
这个 jsVar 在另一个文件中声明并初始化。
问题是,当此代码在另一个文件(其声明和初始化的位置)执行之前执行时,代码会抛出未定义的错误。这就是为什么它被 try 和 catch 包围。
除了 try catch 之外,处理这个未定义错误的最佳方法是什么?
您可以通过以下方式检查事实:
if (typeof jsVar == 'undefined') {
...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)