在 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 ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。