首页 > 其他分享 >Proxy 与 Object.defineProperty对比?

Proxy 与 Object.defineProperty对比?

时间:2022-11-11 19:35:33浏览次数:49  
标签:对象 Object Proxy 数组 defineProperty 属性

1. Proxy 可以直接监听对象而非属性;但是 ,object.defineProperty 只能劫持对象的属性,从而需要对每个对象,每个属性进行遍历,如果,属性值是对象,还需要深度遍历。Proxy 可以劫持整个对象,并返回一个新的对象

2、proxy 不仅可以代理对象,还可以代理数组,还可以代理动态增加的属性 ;但是 ,object.defineproperty 无法监控到数组下标的变化,导致通过数组下标添加元素,无法实时响应

3. Object.defineProperty 的优势如下: 兼容性好,而 Proxy 的存在浏览器兼容性问题  ;

标签:对象,Object,Proxy,数组,defineProperty,属性
From: https://www.cnblogs.com/zhulongxu/p/16881516.html

相关文章