当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Object hasOwnProperty()用法及代码示例


JavaScript Object hasOwnProperty() 方法检查对象是否将给定属性作为其自己的属性。

用法:

obj.hasOwnProperty(prop)

在这里,obj 是一个对象。

参数:

hasOwnProperty() 方法包含:

  • prop - 要测试的属性的 String 名称或符号。

返回:

  • 返回 Boolean 指示对象是否具有指定的属性作为其自己的属性。

注意:

  • in 运算符不同,此方法不检查对象原型链中的属性。
  • hasOwnProperty 返回 true 即使属性的值为 nullundefined

示例:使用 hasOwnProperty()

const obj = {};
obj.property1 = 42;

console.log(obj.hasOwnProperty("property1")); // true

console.log(obj.hasOwnProperty("property2")); // false

// Inherited properties return false
console.log(obj.hasOwnProperty("toString")); // false

输出

true
false
false

相关用法


注:本文由纯净天空筛选整理自 JavaScript Object hasOwnProperty()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。