<分区>
我必须检查一个对象是否未定义但是当我这样做的时候
typeof myUnexistingObject.myUnexistingValue == 'undefined'
我收到这个错误
Uncaught ReferenceError: myUnexistingObject is not defined
那么,如何检查 undefined object 或属性?
<分区>
我必须检查一个对象是否未定义但是当我这样做的时候
typeof myUnexistingObject.myUnexistingValue == 'undefined'
我收到这个错误
Uncaught ReferenceError: myUnexistingObject is not defined
那么,如何检查 undefined object 或属性?
最佳答案
您必须在使用之前检查每个可能定义的属性:
function checkUnexistingObject(myUnexistingObject) {
if (myUnexistingObject !== undefined) {
if (myUnexistingObject.otherObject !== undefined) {
console.log("All is well");
}
}
}
checkUnexistingObject({});
checkUnexistingObject({otherObject: "hey"});
关于javascript - 我如何检查一个对象是否未定义(javascript)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42754615/
相关文章:
javascript - 无法将图像作为表格添加到 javascript
javascript - 内部插槽和内部方法实际上是由JavaScript引擎实现的吗?
php - 如何在 PHP 中修复 "Notice: Undefined variable"?
javascript - 在 JavaScript 中将对象的未定义键设置为未定义
javascript - 用于密码验证的 RegEx,仅特定字符
javascript - `undefined` 事件中自定义属性的值 (Firefox)
javascript - typescript:如何从 2 个不同的对象集中获取具有相同属性值但不同键的对象