js中如何判断属性是对象实例中的属性还是原型中的属性
2021-04-23 07:29
标签:class obj als prot 因此 操作 lse 如何 asc ECMAScript5中的hasOwnProperty()方法,用于判断只在属性存在与对象实例中的时候,返回true,in操作符只要通过对象能访问到属性就返回true。 因此只要in操作符返回true而hasOwnProperty()返回false,就可以确定属性是原型中的属性。 所以有如下函数: 当属性存在对象实例上的时候,函数返回false,表示该属性不是存在原型上,当属性存在原型上的时候,函数返回true。 js中如何判断属性是对象实例中的属性还是原型中的属性 标签:class obj als prot 因此 操作 lse 如何 asc 原文地址:https://www.cnblogs.com/jsydb/p/12240072.htmlfunction hasPrototypeProperty(obj, name) {
return !obj.hasOwnProperty(name) && (name in obj);
}
文章标题:js中如何判断属性是对象实例中的属性还是原型中的属性
文章链接:http://soscw.com/index.php/essay/78453.html