JS 判断属性是否存在
时间: 2023-08-12 17:27:04 浏览: 87
判断JS对象是否拥有某种属性的两种方式
可以使用 JavaScript 中的 `in` 操作符或者 `hasOwnProperty` 方法来判断属性是否存在。
使用 `in` 操作符:
```javascript
if ('propertyName' in object) {
// 属性存在
} else {
// 属性不存在
}
```
使用 `hasOwnProperty` 方法:
```javascript
if (object.hasOwnProperty('propertyName')) {
// 属性存在
} else {
// 属性不存在
}
```
其中,`propertyName` 为要判断的属性名,`object` 为要判断的对象。需要注意的是,`in` 操作符会检查对象的原型链,而 `hasOwnProperty` 方法只会检查对象本身是否有该属性。
阅读全文