proxy和Object.defineProperty的区别
Proxy(V3) 和 Object.defineProperty(v2)(1)功能方面:Proxy 是 ES6 引入的一个高级特性,它提供了对整个对象的代理,可以拦截并自定义对象的各种操作,包括属性访问、赋值、函数调用等;可以提供更加细粒化的拦截和处理;Object.defineProperty 只能对已存在的属性进行劫持,无法劫持整个对象;想要对整个对象劫持需要遍历对象的每个属性,如果属性值也是对象,则需要深度遍历(2)兼容性:ES5>ES6(3) 对于新增属性:Object.defin
复制链接