ののDefineProperty導入と使用

コードモデル

var person = {}
Object.defineProperty(person, 'name', {
   value: '张三', // 值
   writable: true, // 是否能修改该数据 false不能修改
   enumerable: true, // 新加入键是否支持枚举  false不能枚举
   configurable: true, // 是否能删除该数据 false不能删除
})
console.log(person) // {name: '张三'}
Object.keys(person) // ['name']

//如果enumerable设置为false
Object.keys(person) // []

おすすめ

転載: www.cnblogs.com/yzyh/p/11911986.html