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