小编Fic*_*der的帖子

如何检查对象的原型链中是否存在属性?

我是Javascript的新手,并试图学习这门语言.经过几个帖子后,我发现为了检查Object的特定属性,我们可以广泛使用以下方法之一.

1]使用hasOwnProperty

Object.hasOwnProperty( "PROPERTYNAME")

但是,这不会检查从Object的原型链继承的属性.

2]遍历所有属性并检查属性是否存在.

for(propertyName in myObject) {
    // Check if "propertyName" is the particular property you want.
}
Run Code Online (Sandbox Code Playgroud)

使用它,您也可以在原型链中检查Object的属性.

我的问题是:是否有一个方法而不是2]我可以检查"propertyName"是否是Object的原型链中的属性?类似于"hasOwnProperty"并且没有循环的东西?

javascript

6
推荐指数
1
解决办法
2405
查看次数

标签 统计

javascript ×1