虚拟dom 就是用js 来描述dom(因为操作dom太消耗性能) 其中 使用到了vue源码中VNode类通过Vnode类 实例化不同的对象来表示不同的 dom 元素 通过Dom-diff 来比较变化前后的 VNode 实现更新视图主要有以下几个节点 注释节点文本节点元素节点组件节点函数式组件节点克隆节点