JavaScript中的hasOwnProperty()方法用于检查一个对象是否具有特定的属性。它是通过原型链来判断的,只有当对象自身具有该属性时,才返回true。
使用方法如下:
- 通过点表示法:
var obj = { prop1: "value1", prop2: "value2" }; console.log(obj.hasOwnProperty("prop1")); // 输出 true console.log(obj.hasOwnProperty("prop3")); // 输出 false
- 通过方括号表示法:
var obj = { "prop1": "value1", "prop2": "value2" }; console.log(obj.hasOwnProperty("prop1")); // 输出 true console.log(obj.hasOwnProperty("prop3")); // 输出 false
注意:hasOwnProperty()方法是对象的内置方法,可以直接在对象上调用。