- 博客(2)
- 收藏
- 关注
原创 Vue.js底层拦截原理Object.defineProperty和Proxy
Object.defineProperty 静态方法只能一个一个属性的拦截,同时无法拦截数组。为此,Vue.js 的作者尤雨溪,不得不在 Vue2 中重写数组方法,来实现对数组的拦截。Proxy 对象, 可以直接拦截一整个对象, 也可以拦截数组。缺点是,在不支持Proxy 的浏览器中无法使用。所以,在 Vue3 中,涵盖了Object.defineProperty 和 Proxy 两种拦截方案,当浏览器不支持 Proxy 时,自动使用 Object.defineProperty 来进行拦截。
2023-06-04 23:04:41 332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人