对象的属性

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的方法是只考虑是否自有属性,不考虑是否可枚举

上一篇 下一篇

猜你喜欢

热点阅读