1、如果是舊節點先循環完畢,說明新節點中有要插入的節點。
2、這裏千萬不要被這茫茫多的屬性嚇到,實際上Vue.js中VirtualDOM是借鑒了壹個開源庫snabbdom的實現,然後加入了壹些Vue.js特色的東西。
3、虛擬DOM並不是VUE專屬的,很多其他框架也都有用到虛擬DOM。所謂的虛擬DOM其實是壹個js對象。由於DOM是樹形結構的,所以通過js對象表示虛擬DOM很容易。
4、虛擬dom:如果有10次更新dom的動作,虛擬dom不會立即操作dom,而是將這10次更新的內容儲存起來,通過diff算法,把新的dom(vue剛構造的虛擬dom)和舊的dom(可能是頁面上現在顯示的真實的dom)進行對比。