JavaScript核心技術開發解密 作者:陽波
JavaScript核心技術開發解密 出版社:電子工業出版社
JavaScript核心技術開發解密 內容簡介
本書針對JavaScript 中的核心技術,結合前沿開發實踐,對JavaScript 的內存、函數、執行上下文、閉包、面向對象、模塊等重點知識,進行系統全面的講解與分析。每一個知識點都以實際應用為依托,幫助讀者更加直觀地吸收知識點,為學習目前行業里的流行框架打下堅實基礎。本書適合JavaScript 初學者,有一定開發經驗但是對于JavaScript 了解不夠的讀者,以及開發經驗豐富但沒有形成自己知識體系的前端從業者。
JavaScript核心技術開發解密 目錄
前言
1 三種基礎數據結構
1.1 棧
1.2 堆
1.3 隊列
2 內存空間
2.1 基礎數據類型與變量對象
2.2 引用數據類型與堆內存空間
2.3 內存空間管理
3 執行上下文
3.1 實例1
3.2 實例2
3.3 生命周期
4 變量對象
4.1 創建過程
4.2 實例分析
4.3 全局上下文的變量對象
5 作用域與作用域鏈
5.1 作用域
5.1.1 全局作用域
香蕉小视频app5.1.2 函數作用域
5.1.3 模擬塊級作用域
5.2 作用域鏈
6 閉包
6.1 概念
香蕉小视频app6.2 閉包與垃圾回收機制
6.3 閉包與作用域鏈
6.4 在Chrome開發者工具中觀察函數調用棧、作用域鏈與閉包
6.5 應用閉包
6.5.1 循環、setTimeout與閉包
6.5.2 單例模式與閉包
香蕉小视频app6.5.3 模塊化與閉包
7 this
8 函數與函數式編程
8.1 函數
8.2 函數式編程
香蕉小视频app8.2.1 函數是一等公民
8.2.2 純函數
8.2.3 高階函數
8.2.4 柯里化
8.2.5 代碼組合
9 面向對象
9.1 基礎概念
9.1.1 對象的定義
9.1.2 創建對象
9.1.3 構造函數與原型
9.1.4 更簡單的原型寫法
9.1.5 原型鏈
9.1.6 實例方法、原型方法、靜態方法
9.1.7 繼承
9.1.8 屬性類型
9.1.9 讀取屬性的特性值
香蕉小视频app9.2 jQuery封裝詳解
香蕉小视频app9.3 封裝一個拖曳對象
香蕉小视频app9.4 封裝一個選項卡
9.5 封裝無縫滾動
10 ES6與模塊化
香蕉小视频app10.1 常用語法知識
10.2 模板字符串
10.3 解析結構
10.4 展開運算符
10.5 Promise詳解
10.5.1 異步與同步
10.5.2 Promise
10.5.3 async/await
香蕉小视频app10.6 事件循環機制
10.7 對象與class
10.8 模塊化
10.8.1 基礎語法
10.8.2 實例
- 我的微信
- 掃一掃加好友
-
- 微信公眾號
- 掃一掃關注
-
評論