Object.defineProperty(objectName, key, option); Object.defineProperty()可以直接在一个对象上定义一个新属性, 或者修改一个属性, 并返回该对象; option value: 表示该属性的值, 默认 undefined. get: getter 函数, 访问该属性时被调用,传参为空,会传入 this 对象,该函数的返回值会被作为访问值,默认为 undefined. set: setter 函数,修改该属性是调用, 传参为赋予的新…