for in能够遍历所有可枚举属性以及原型上的属性
var createObj = function(){ this.name = "大表哥";}var obj1 = new createObj();createObj.prototype.age = 10;for(var p in obj1){ console.log('key:',p); console.log('value:',obj1[p]);}
输入后果
key: namevalue: 大表哥key: agevalue: 10
hasOwnProperty()不会从原型上寻找属性
var resName = obj1.hasOwnProperty("name");console.log("name",resName);var resAge = obj1.hasOwnProperty("age");console.log("age",resAge);
输入后果
name trueage false