Object.hasOwnProperty()方法使用
官方解释:hasOwnProperty() 方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)
具体使用:
let obj = {
color:red,
name:tom,
age:10
}
obj.hasOwnProperty('age'); //在控制台输出true
obj.hasOwnProperty('eating'); //在控制台输出false
let obj1 = {
name:null,
age:undefined,
sex:"男"
}
obj1.hasOwnProperty('name'); //在控制台输出true
obj1.hasOwnProperty('age'); //在控制台输出true
即使对象里属性的值是 null 或 undefined,只要属性存在hasOwnProperty方法依旧会返回 true