JavaScript 核心技術開發解密

陽波

  • 出版商: 電子工業
  • 出版日期: 2018-03-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 232
  • 裝訂: 平裝
  • ISBN: 7121336960
  • ISBN-13: 9787121336966
  • 相關分類: JavaScript
  • 已絕版

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

商品描述

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

作者簡介

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

目錄大綱

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