Appearance
使用 Object.defineProperty() 来进行数据劫持有什么缺点?
本节目标:理解“使用 Object.defineProperty() 来进行数据劫持有什么缺点?”的核心思路,并能把它用于实际开发或面试表达。 ==有一些对属性的操作,使用这种方法无法拦截,比如说通过下标方式修改数组数据或者给对象新增属性,vue 内部通过重写函数解决====== ==了这个问题。在 Vue3.0 中已经不使用这种方式了,而是通过使用 Proxy 对对象进行代理,从而实现数据劫持。使用 Proxy 的====== ==好处是它可以完美的监听到任何方式的数据改变,唯一的缺点是兼容性的问题,因为这是 ES6 的语法。== > 来自 <https://github.com/CavsZhouyou/Front-End-Interview-Notebook/blob/master/JavaScript/JavaScript.md>
