数据属性和访问器属性的区别:
数据属性:相当于给当前对象定义了一个公共属性,访问或修改直接返回value值
Configuable 表示是否能够删除属性
Enumberable 表示可以通过 for-in循环返回属性
Writable 表示能否修改该属性的值
Value 包含这个属性的依据
访问器属性:可以控制访问或修改这个属性的具体行为
Configurable 表示能否删除该属性
Enumerable 表示能否通过for-in循环返回属性
Get 在读取属性时调用的函数,默认值为undefined
Set 在写入属性时调用的函数,默认值为undefined