博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue 的响应式原理中 Object.defineProperty 有什么缺陷?为什么在 Vue3.0 采用了 Proxy,抛弃了 Object.defineProperty?...
阅读量:5090 次
发布时间:2019-06-13

本文共 238 字,大约阅读时间需要 1 分钟。

  1. Object.defineProperty无法监控到数组下标的变化,导致通过数组下标添加元素,不能实时响应;
  2. Object.defineProperty只能劫持对象的属性,从而需要对每个对象,每个属性进行遍历,如果,属性值是对象,还需要深度遍历。Proxy可以劫持整个对象,并返回一个新的对象。
  3. Proxy不仅可以代理对象,还可以代理数组。还可以代理动态增加的属性。

转载于:https://www.cnblogs.com/samsara-yx/p/11340786.html

你可能感兴趣的文章
Solr 03 - 解读Solr的schema.xml文件 (Solr的模式设计与优化)
查看>>
打靶射击[递归]
查看>>
QT5连接Mysql
查看>>
hadoop随手笔记
查看>>
【转】UML类图与类的关系详解
查看>>
单源最短路(bellman-ford算法+dijkstra算法)+任意两点最短路(floyd-warshall算法)...
查看>>
链表基本操作
查看>>
关于多线程的一个例子(UI实时显示)
查看>>
虔诚的IT探索者
查看>>
spring RoutingDataSource使用
查看>>
arcgis api 3.x for js 入门开发系列七图层控制(附源码下载)
查看>>
YTU 2878: 结构体--学生信息排序
查看>>
走进AngularJs 表单及表单验证
查看>>
nexus 7 2013 驱动安装及root
查看>>
如何从禁止拷贝的pdf中取出文本
查看>>
【转】Java检测字符串是否有乱码
查看>>
文件归档和压缩
查看>>
Git常用命令总结
查看>>
如何科学的决策!
查看>>
Climbing Worm
查看>>