相关疑难解决方法(0)

如何检查对象是否在JavaScript中具有属性?

如何检查对象是否在JavaScript中具有属性?

考虑:

x = {'key': 1};
if ( x.hasOwnProperty('key') ) {
    //Do this
}
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?

javascript

1396
推荐指数
20
解决办法
90万
查看次数

检查JavaScript中深层嵌套对象属性是否存在的最简单方法是什么?

我必须检查深层嵌套的对象属性,例如YAHOO.Foo.Bar.xyz.

我目前使用的代码是

if (YAHOO && YAHOO.Foo && YAHOO.Foo.Bar && YAHOO.Foo.Bar.xyz) {
    // operate on YAHOO.Foo.Bar.xyz
}
Run Code Online (Sandbox Code Playgroud)

这有效,但看起来很笨拙.

有没有更好的方法来检查这种深层嵌套的属性?

javascript properties

23
推荐指数
3
解决办法
9978
查看次数

标签 统计

javascript ×2

properties ×1