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