关于Proxy 对象代理Array时 Array.prototype.splice() 与Array.prototype.length 清空数组时的表现差异
当使用Proxy 代理数组 setter 时 代理对象调用 proxy.splice(0) 方法时,只会截获到代理对象length 属性的修改,但此时,原数组已被清空,值为undefined length 还在。
所以使用Proxy 代理数组,需要清空时,直接proxy.lenght=0 进行清空操作,
代码如下
let list=[0,1];
let componentList=[{se...
原创
2019-03-28 14:06:41 ·
5466 阅读 ·
0 评论