2020
12-02
12-02
vue中defineProperty和Proxy的区别详解
Proxy的出现,给vue响应式带来了极大的便利,比如可以直接劫持数组、对象的改变,可以直接添加对象属性,但是兼容性可能会有些问题Proxy可以劫持的数组的改变,defineProperty需要变异defineProperty中劫持数组变化的变异的方法可以理解为在数组实例和原型之间,插入了一个新的原型的对象,这个原型方法实现了变异的方法,也就真正地拦截了数组原型上的方法我们来看下vue2.x的源码//vue2.5.0vararrayProto=Array.prototype;v...
继续阅读 >