How can i check if an object is undefined (javascript)?
本问题已经有最佳答案,请猛点这里访问。
我必须检查一个对象是否未定义,但当我这样做时
1 | typeof myUnexistingObject.myUnexistingValue == 'undefined' |
我得到这个错误
1 | Uncaught ReferenceError: myUnexistingObject is not defined |
那么,如何检查未定义的对象或属性呢?
在使用每个潜在定义的属性之前,必须检查它:
1 2 3 4 5 6 7 8 9 | function checkUnexistingObject(myUnexistingObject) { if (myUnexistingObject !== undefined) { if (myUnexistingObject.otherObject !== undefined) { console.log("All is well"); } } } checkUnexistingObject({}); checkUnexistingObject({otherObject:"hey"}); |