Object.defineProperty

Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。
参考

let a = {};
Object.defineProperty(a,''name'',{
    enumerable:true,//表示这个属性是可被枚举的可见
    configurable:true,//表示这个属性是否可被删除
    get(){//获取a的值时调用
        return 1
    },
    set(){//设置a的值时调用
    }
})

你可能感兴趣的:(Object.defineProperty)