// 判断对象是否包含某个属性基本方法
var obj = {a:undefined}
//1.
console.log(obj.hasOwnProperty('a')) //true
//注意如果一个重写了 hasOwnProperty 的话会改变
// 如
var obj1 ={
a:'1',
hasOwnProperty(){
return false
}
}
console.log(obj1.hasOwnProperty('a')) //false
//2.
console.log('a' in obj) // true
//3.
console.log(Object.keys(obj).includes('a')) //true
// 不推荐使用 obj.a 因为a属性可能存在但它的值是 undefined
JS判断对象是否存在某个属性
最新推荐文章于 2024-08-09 15:32:17 发布