getter
是一个获取某个属性的值的方法,setter
是一个设定某个属性的值的方法。
getter
与setter
可以实现数据取值与赋值的拦截操作,当想监控某个值的变化的时候,通过getter
与setter
即可实现监听,而不需要找到并修改每一个操作这个值的代码。getter
与setter
来实现。getter
和setter
来创建一个伪属性,但是不能将getter
与setter
绑定到一个属性并且该属性实际上具有一个值。可以直接通过字面值创建对象时声明get
与set
方法。
使用Object.defineProperty()
精确地添加或修改对象的属性。