Skip to main content

查找key

使用in关键字

var o={x:1};
"x" in o; //true,自有属性存在
"y" in o; //false
"toString" in o; //true,是一个继承属性

使用对象的hasOwnProperty()方法

var o={x:1};
o.hasOwnProperty("x");    //true,自有属性中有x
o.hasOwnProperty("y");    //false,自有属性中不存在y
o.hasOwnProperty("toString"); //false,这是一个继承属性,但不是自有属性

参考

javascript,检测对象中是否存在某个属性 JavaScript 如何判断一个对象中是否有某个属性?