深入淺出 Vue.js

劉博文

  • 出版商: 人民郵電
  • 出版日期: 2019-05-01
  • 定價: $474
  • 售價: 8.5$402
  • 語言: 簡體中文
  • 頁數: 282
  • ISBN: 7115509050
  • ISBN-13: 9787115509055
  • 相關分類: Vue.js
  • 立即出貨

  • 深入淺出 Vue.js-preview-1
  • 深入淺出 Vue.js-preview-2
深入淺出 Vue.js-preview-1

買這商品的人也買了...

簡體書拿來曬2本75折 詳見活動內容 »

商品描述

本書從源碼層面分析了Vue.js。首先,簡要介紹了Vue.js;然後詳細講解了其內部核心技術“變化偵測”,這裏帶領大家從0到1實現一個簡單的“變化偵測”系統;接著詳細介紹了虛擬DOM技術,其中包括虛擬DOM的原理及其patching算法;緊接著詳細討論了模板編譯技術,其中包括模板解析器的實現原理、優化器的原理以及代碼生成器的原理;最後詳細介紹了其整體架構以及提供給我們使用的各種API的內部原理,同時還介紹了生命周期、錯誤處理、指令系統與模板過濾器等功能的原理。

本書適合前端開發人員閱讀。

作者簡介

劉博文,網名Berwin,95後,從事Web前端工作5年,2015年加入360奇舞團,現任360導航事業部前端工程師,負責360導航首頁及二級頁創新項目等億級PV站點的設計與優化,推動Vue.js成為部門內廣泛使用的核心技術棧,獨立研發相關開發工具與技術解決方案並使之成功落地。 W3C性能工作組成員,在Web性能領域有深入研究。熱愛開源,熱愛技術,夢想是用技術改變世界。個人GitHub地址:https://github.com/berwin。

目錄大綱

第1章 Vue.js簡介
1.1 什麼是Vue.js
1.2 Vue.js簡史
第一篇 變化偵測
第2章 Object的變化偵測
2.1 什麼是變化偵測
2.2 如何追蹤變化
2.3 如何收集依賴
2.4 依賴收集在哪裏
2.5 依賴是誰
2.6 什麼是Watcher
2.7 遞歸偵測所有key
2.8 關於Object的問題
2.9 總結
第3章 Array的變化偵測
3.1 如何追蹤變化
3.2 攔截器
3.3 使用攔截器覆蓋Array原型
3.4 將攔截器方法掛載到數組的屬性上
3.5 如何收集依賴
3.6 依賴列表存在哪兒
3.7 收集依賴
3.8 在攔截器中獲取Observer實例
3.9 向數組的依賴發送通知
3.10 偵測數組中元素的變化
3.11 偵測新增元素的變化
3.11.1 獲取新增元素
3.11.2 使用Observer偵測新增元素
3.12 關於Array的問題
3.13 總結
第4章 變化偵測相關的API實現原理
4.1 vm.$watch
4.1.1 用法
4.1.2 watch的內部原理
4.1.3 deep參數的實現原理
4.2 vm.$set
4.2.1 用法
4.2.2 Array的處理
4.2.3 key已經存在於target中
4.2.4 處理新增的屬性
4.3 vm.$delete
4.3.1 用法
4.3.2 實現原理
4.4 總結
第二篇 虛擬DOM
第5章 虛擬DOM簡介
5.1 什麼是虛擬DOM
5.2 為什麼要引入虛擬DOM
5.3 Vue.js中的虛擬DOM
5.4 總結
第6章 VNode
6.1 什麼是VNode
……
第三篇 模板編譯原理
第四篇 整體流程