语法
Object.defineProperty(object, propertyname, descriptor)
1. object---被修改属性的对象
2. propertyname---需要被修改的属性
3. descriptor----属性修改后的特性/值
descriptor是一个{},有下列属性:
{
value:'',//值
writable:'',//boolean 是否可写,true不可修改值,只读。默认值true
enumerable:'',//是否可枚举。默认值true
configurable:'',//是否可配置,true表示无法删除目标属性或者修改writable, configurable, enumerable属性。默认值true
get:()=>{},//读取变量值
set:()=>{},//设置变量值
}