// for in 可以遍历所有可枚举属性以及原型上的属性 var createObj = function(){ this.name = "大表哥"; } createObj.prototype.age = 10; var obj = new createObj(); for(var p in obj){ console.log("key",p); console.log("value",obj[p]); } var resName = obj.hasOwnProperty("name"); var resAge = obj.hasOwnProperty("age"); console.log("name",resName); console.log("age",resAge); // hasOwnProperty 不会从原型上寻找属性