判断属性是否在一个对象 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("") 不会去找原型

posted @ 2016-02-17 14:50  bronana  阅读(181)  评论(0编辑  收藏  举报