当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 判断属性存在于原型而非对象的方法

判断属性存在于原型而非对象的方法

2018年10月31日  | 移动技术网IT编程  | 我要评论

 object.hasownproperty(prop) 仅在属性存在于实例中才会返回 true ,而 in 操作符只要通过对象能访问到属性就会返回 true 。因此,当属性属于这个对象,又不存在于实例时,就说明它是原型的属性了。具体实现如下:

1 function hasprototypeproperty(obj, name) {
2     return !obj.hasownproperty(name) && (name in obj);
3 }

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网