hasOwnProperty

obj.hasOwnProperty(attr) 判断是否是原型中的属性,false就是原型中的属性

虽然obj.attr存在,有可能是原型对象内的属性

function A(){

this.name = 'aaa';

}

A.prototype.age = 20;

var a  = new A();

alert(a.name); //aaa

alert(a.age); //20

alert(a.hasOwnProperty('name')); // true

alert(a.hasOwnProperty('age')); // false

猜你喜欢

转载自blog.csdn.net/jerny2017/article/details/80406311