mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
819 字
2 分钟
Vue3-vdom-diff
2026-04-08
无标签

什么是虚拟DOM#

虚拟 DOM(Virtual DOM,简称 VNode)是一份用 纯 JS 对象 描述真实 DOM 结构的轻量树状结构。#

虚拟DOM会通过JS生成一个AST节点树,通过JS对象描述DOM对象,它不是真实DOM. 一个VNODE树就相当于一个文档页面的工程图纸,描述文档树真实结构.

虚拟DOM的核心作用#

1.直接操纵真实DOM成本高, 风险大#

  • 一个空 div 就自带 几百个属性、方法。频繁创建、修改、删除真实 DOM 非常慢、非常耗性能
  • JS 执行极快,用 JS 计算对比 → 只在最后一步操作真实 DOM。
  • 跨平台,虚拟 DOM 不依赖浏览器环境可渲染到:小程序、Web、iOS、Android、桌面端……

核心作用总结:#

  1. 减少真实 DOM 操作次数
  2. 提升渲染性能
  3. 实现跨平台渲染
  4. 为 Diff 算法提供对比基础

虚拟 DOM 底层原理(Vue 3)#

  1. 模板
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Vue3-vdom-diff
https://www.choria.top/posts/vue3-vdom-diff/
作者
乔瑞雅·克林威尔
发布于
2026-04-08
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录