【发布时间】:2019-05-24 02:52:23
【问题描述】:
似乎以下用于检查对象成员是否存在的技术会产生错误,因为在检查之前尚未声明“bar”父对象,这意味着我必须在检查之前声明它或使用两个'typeof' 表达式,其中任何一个都是多余的代码:
var foo = {},
newVal = (typeof foo.bar.myVal !== 'undefined' ? foo.bar.myVal : null );
Error: foo.bar is undefined
那么,如何检查未声明对象中的成员是否存在而不产生错误?
我喜欢 javascript,但有时...
【问题讨论】:
-
请不要在您的主题行中添加标签。
标签: javascript object member literals