1. 什么是虚拟DOM 所谓虚拟DOM, 其实就是用js来模拟DOM结构,把DOM的变化操作放在js层来做,尽量减少对DOM的操作(原因应该是操作js比操作DOM的速度快许多)。然后对比前后两次虚拟DOM的变化,只重新渲染变化了的部分,而没有变化的部分则不会重新渲染。比如我们有以下虚拟DOM: <ul id="list"> <li class="item1"