判断属性是否在一个对象 in 和 hasOwnProperty
function foo() {} foo.prototype.z = 3; var test = new foo(); test.a=1; test.b=2; console.log("z" in test); // true console.log(test.hasOwnProperty("z")); // false 查找本身属性
in 遍历一个对象要找到原型去
obj.hasOwnProperty("") 不会去找原型
function foo() {} foo.prototype.z = 3; var test = new foo(); test.a=1; test.b=2; console.log("z" in test); // true console.log(test.hasOwnProperty("z")); // false 查找本身属性
in 遍历一个对象要找到原型去
obj.hasOwnProperty("") 不会去找原型