JavaScript核心技術開發解密

JavaScript核心技術開發解密

作者: 陽波
出版社: 電子工業
出版在: 2018-03-01
ISBN-13: 9787121336966
ISBN-10: 7121336960
裝訂格式: 平裝
總頁數: 232 頁




內容描述


本書針對JavaScript 中的核心技術,結合前沿開發實踐,對JavaScript 的內存、函數、執行上下文、閉包、面向對象、模塊等重點知識,進行系統全面的講解與分析。每一個知識點都以實際應用為依托,幫助讀者更加直觀地吸收知識點,為學習目前行業里的流行框架打下堅實基礎。本書適合JavaScript 初學者,有一定開發經驗但是對於JavaScript 瞭解不夠的讀者,以及開發經驗豐富但沒有形成自己知識體系的前端從業者。


目錄大綱


1三種基礎數據結構1 
1.1棧1 
1.2堆3 
1.3隊列. 4 
2內存空間5 
2.1基礎數據類型與變量對象. 5 
2.2引用數據類型與堆內存空間. 7 
2.3內存空間管理. 9 
3執行上下文11 
3.1實例1 11 
3.2實例2 15 
3.3生命週期18 
4變量對象20 
4.1創建過程20 
4.2實例分析23 
4.3全局上下文的變量對象26 
5作用域與作用域鏈27 
5.1作用域. 27 
5.1.1全局作用域27 
5.1.2函數作用域28 
5.1.3模擬塊級作用域29 
5.2作用域鏈31 
6閉包33 
6.1概念. 33 
6.2閉包與垃圾回收機制. 38 
6.3閉包與作用域鏈39 
6.4在Chrome開發者工具中觀察函數調用棧、作用域鏈與閉包. 41 
6.5應用閉包49 
6.5.1循環、setTimeout與閉包. 49 
6.5.2單例模式與閉包50
6.5.3模塊化與閉包. 53 
7 this 59 
8函數與函數式編程67 
8.1函數. 67 
8.2函數式編程. 75 
8.2.1函數是一等公民77 
8.2.2純函數. 80 
8.2.3高階函數85 
8.2.4柯里化. 91 
8.2.5代碼組合101 
9面向對象106 
9.1基礎概念106 
9.1.1對象的定義106 
9.1.2創建對象107 
9.1.3構造函數與原型108 
9.1 .4更簡單的原型寫法114 
9.1.5原型鏈. 114 
9.1.6實例方法、原型方法、靜態方法117 
9.1.7繼承118 
9.1.8屬性類型122 
9.1.9讀取屬性的特性值127 
9.2 jQuery封裝詳解127 
9.3封裝一個拖曳對象. 134 
9.4封裝一個選項卡147 
9.5封裝無縫滾動. 153 
10 ES6與模塊化159 
10.1常用語法知識. 160 
10.2模板字符串. 167 
10.3解析結構168 
10.4展開運算符. 171
10.5 Promise詳解173 
10.5.1異步與同步173 
10.5.2 Promise. 175 
10.5.3 async/await . 185 
10.6事件循環機制. 189 
10.7對象與class . 197 
10.8模塊化. 202 
10.8.1基礎語法204 
10.8. 2實例209


作者介紹


陽波,畢業於四川師範大學計算機科學學院,軟件工程專業,先後在盛大星辰科技、軟通動力、老虎證券從事Web前端開發的工作。目前就職於老虎證券(北京)。




相關書籍

大數據逆轉力:數據狂人、棒球老教練和他不起眼的球員們

作者 特拉維斯 索奇克(Travis Sawchik) 史丹丹 譯

2018-03-01

Hadoop安全大數據平臺隱私保護/圖靈程序設計叢書

作者 本·斯派維 喬伊·愛徹利維亞

2018-03-01

Python 金融大數據挖掘與分析全流程詳解

作者 王宇韜 房宇亮 肖金鑫

2018-03-01