一.抽象DOM树 使用过vue的朋友应该都知道,vue使用的是虚拟DOM,将DOM抽象成一个以JavaScript对象为节点的虚拟DOM树,以VNode节点模拟真实DOM,可以对这颗抽象树进行创建节点.删除节点以及修改节点等操作,在这过程中都不需要操作真实DOM,只需要操作JavaScript对象后只对差异修改.修改以后经过diff算法得出一些需要修改的最小单位,再将这些小单位的视图进行更新.这样做减少了很多不需要的DOM操作,大大提高了性能. 二.VNode节点及方法 源码位置:src/cor…