A-A+

vue虚拟Virtual DOM

2020年09月14日 vue 暂无评论 阅读 1 次
  1. vue虚拟Virtual DOM 是什么? 真实dom的抽象,以JavaScript对象描述一个树,属性描述节点,最终会转为真实的dom.一般会包含标标签名( tag)、属性(attrs)和子元素对象( children)三个属性.
  2. vue虚拟dom的作用,将多次dom更新,先保存在js对象中,通过diff算法计算得出最后需要更新的节点,交给浏览器渲染,让页面的这些节点,能复用的尽量服用,减少重新创建的次数,减少对DOM的频繁操作。
  3. 因为新旧DOM作对比,所以我们也需要diff算法的高效性两个树在比较的过程中如果用树形结构去比较,时间复杂度是O(n^3),为了降低整个复杂度引入diff算法使时间复杂度到O(n);

TODO

patch算法具体
1. 深入剖析:Vue核心之虚拟DOM
2.详解vue的diff算法
3.详解Vue中的虚拟DOM

标签:

给我留言

Copyright © web前端技术开发个人博客 保留所有权利  京ICP备14060653号 Theme  Ality

用户登录