首先我們先來了解下diff算法在Vue中的應用。web前端比較知名的框架Vue和React的核心就是虛擬Dom而且都采用了類似diff算法。Dom操作是比較浪費時間和性能的,虛擬DOM技術就很好的解決了去直接操作DOM。虛擬DOM因為是純粹的Js對象,所以操作起來效率很高,但虛擬DOM變更最終會轉換成DOM操作,為了實現高效的轉換,diff算法就很有必要。當頁面數據發生變化時,相同組件產生類似的DOM結構,不同的組件產生不同的DOM結構。diff算法只會比較同一層次的節點,如果節點類型不同,會刪除前面的節點,創建并插入新的節點,不再比較這個節點以后得子節點,如果節點類型相同,會重新設置節點屬性,實現節點的更新。手敲挺累,最后說下一個公司面試官的態度很大程度上反應出個人的人品乃至公司的文化。作為一個中高級前端可以適當去了解下框架底層,公司大多開發都是業務代碼。大多人也都是會用能解決問題。如果只是低薪碰運氣招大牛,感覺這公司也沒去的必要。
網站導航
- zblogPHP模板zbpkf
- zblog免費模板zblogfree
- zblog模板學習zblogxuexi
- zblogPHP仿站zbpfang