當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。