赋值
1.使用等号赋值
2.使用Object.defineProperty赋值
语法
Object.defineProperty(obj, prop, descriptor)
obj:要定义属性的对象
prop:要定义或修改对象的名称
descriptor: 属性描述符
3.Object.getOwnPropertyDescriptor(obj, prop)
a.value
属性值
b.writable
是否可写(false时不可重新赋值)
c.get
访问器函数
d.set
构造器函数
e.enumerable
是否可枚举(false时Object.keys()取不到)
f.configurable
是否可以改变属性(false时不可删除此属性)