参考javascr ipt忍着秘籍(第二版),有兴趣的可以去看下,由浅入深恶补js基础。
一、 getter和setter来控制属性访问
代理是我们通过代理控制对另一个对象的访问。通过代理可以定义当对象发生交互时可执行的自定义行为——如读取或设置属性值,或调用方法。
在Javascr ipt中,可以通过两种方式定义getter跟setter。
通过对象字面量定义,或者在ES6的class中定义
通过使用内置的Object.defineProperty方法。
接下来我们将用两种方式里分别实现get