0
是否存在访问嵌套对象而不检查每个父对象的简短方法?用于访问对象[,对象...]的成员的快捷方式
如果FOO或酒吧是不确定的,这将抛出一个异常:
var exists = (foo.bar.value !== undefined);
我希望像检查功能:
var exists = Object.exists(foo.bar.value);
是否已有一些内置的JavaScript的?
是否存在访问嵌套对象而不检查每个父对象的简短方法?用于访问对象[,对象...]的成员的快捷方式
如果FOO或酒吧是不确定的,这将抛出一个异常:
var exists = (foo.bar.value !== undefined);
我希望像检查功能:
var exists = Object.exists(foo.bar.value);
是否已有一些内置的JavaScript的?
使用TYPEOF
if (typeof myObject!= "undefined") {
console.log('It exists')
}
那并没有回答OP的问题:'typeof运算foo.bar.value'时'FOO ''或'bar'是未定义的,仍然会引发ReferenceError,而不是返回可以被解释为缺少值的值。 – Aaron
阅读链接的问题,我可以说,后:很遗憾,答案是否定的-.- –