对象的属性
2022-04-09 本文已影响0人
苍老师的眼泪
var animal = {
name: 'animal'
}
var person = Object.create({})
Object.defineProperty(person, 'gender', {
value: 'male',
writable: false,
enumerable: false,
configurable: false
})
person.age = 26
console.log(Object.keys(person)) // 返回 自有属性 且 可枚举属性
console.log(Object.getOwnPropertyNames(person)) // 返回 自有属性列表
console.log(Object.prototype.hasOwnProperty.call(person, 'age')) // 判断 是否是自有属性
总结:带有own的方法是只考虑是否自有属性,不考虑是否可枚举