js的obj.hasOwnProperty
时间: 2023-11-03 11:11:45 浏览: 89
JS对象方法——Object.defineProperty()
JavaScript 中的 `hasOwnProperty()` 是一个对象方法,用于检查一个对象是否包含指定的属性。它的语法如下:
```javascript
obj.hasOwnProperty(prop)
```
其中,`obj` 是要检查的对象,`prop` 是一个字符串,表示要检查的属性名。
如果 `obj` 包含一个名为 `prop` 的属性,`hasOwnProperty()` 方法返回 `true`;否则,返回 `false`。需要注意的是,如果 `prop` 是 `obj` 的原型链中继承来的属性,`hasOwnProperty()` 方法也会返回 `false`。
示例代码如下:
```javascript
const obj = {
name: 'Alice',
age: 18
};
console.log(obj.hasOwnProperty('name')); // true
console.log(obj.hasOwnProperty('toString')); // false,toString 是 Object 对象的原型方法,不是 obj 对象自身的属性
```
阅读全文