Object.create
使用现有的对象来提供新创建的对象的__proto__
let obj = {
username: 'wj'
}
let obj3 = Object.create(obj, {
// 添加属性
sex: {
value: '男',
// 默认是只读的, 这里指定为可写
writable: true,
// 默认不允许删除, 这里指定为可删除
configurable: true,
// 默认 for in 不包含该 key, 这里指定为包含
enumerable: true,
}
});
// 获取属性值
console.log(obj3.sex);
// 赋值属性值
obj3.sex = '女'
console.log(obj3.sex);
// 删除属性值
delete obj3.sex