在 JavaScript 中,hasOwnProperty()
method 是對象的內置方法,用於檢查對象是否具有指定名稱的屬性。它返回一個布爾值,指示對象是否包含直接在其自身上具有給定名稱的屬性(不是從其原型鏈繼承的)。
用法:
object.hasOwnProperty(propertyName)
object
:要檢查屬性是否存在的對象。propertyName
:要檢查的屬性的名稱。
例子:在這裏,hasOwnProperty()
方法被調用obj
對象來檢查它是否具有名為“name”和“gender”的屬性。由於“name”是自己的屬性obj
, 方法返回true
。然而,由於“gender”不是自己的屬性obj
,但是對象中不存在屬性,該方法返回false
.
Javascript
const obj = { name: "John", age: 30 };
console.log(obj.hasOwnProperty("name")); // Output: true
console.log(obj.hasOwnProperty("gender")); // Output: false
輸出
true false
相關用法
- JavaScript handler.apply()用法及代碼示例
- JavaScript handler.construct()用法及代碼示例
- JavaScript handler.defineProperty()用法及代碼示例
- JavaScript handler.deleteProperty()用法及代碼示例
- JavaScript handler.get()用法及代碼示例
- JavaScript handler.getOwnPropertyDescriptor()用法及代碼示例
- JavaScript handler.getPrototypeOf()用法及代碼示例
- JavaScript handler.has()用法及代碼示例
- JavaScript handler.isExtensible()用法及代碼示例
- JavaScript handler.ownKeys()用法及代碼示例
- JavaScript handler.preventExtensions()用法及代碼示例
- JavaScript handler.setPrototypeOf()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- JavaScript Math sinh()用法及代碼示例
- JavaScript Math sin()用法及代碼示例
- JavaScript Math cos()用法及代碼示例
- JavaScript Math tan()用法及代碼示例
- JavaScript Math abs()用法及代碼示例
- JavaScript Math pow()用法及代碼示例
- JavaScript Math asin()用法及代碼示例
- JavaScript Math acos()用法及代碼示例
- JavaScript Math atan()用法及代碼示例
- JavaScript Math ceil()用法及代碼示例
- JavaScript Math floor()用法及代碼示例
- JavaScript Math round()用法及代碼示例
注:本文由純淨天空篩選整理自amanv09大神的英文原創作品 What is hasOwnProperty() method in JavaScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。