
0人評分過此書
本書由資深軟體開發專家撰寫,凝聚其多年開發經驗,系統、深入、全面地闡釋JavaScript,內容涉及流行的Web開發實踐,結合實際案例進行講解,授人以漁。本書內容並不侷限於某個具體功能的使用方法,而是系統深入地講解JavaScript的本質與結構,清晰闡釋ECMAScript、DOM和BOM三部分內容的關係及重要性,以幫助開發人員全面深入瞭解前端開發技術。講解的內容通俗易懂、深入淺出,特別是書中所用示例的設計,它們不僅可以讓讀者理解某個知識點的用法,更能讓讀者明白具體知識點所使用的場景,從而更深入地理解具體內容。
本書內容安排合理,架構清晰,注意理論與實踐相結合,適合那些希望學習Web編程語言的初、中級程式員和希望精通JavaScript的程式員閱讀。
本書內容安排合理,架構清晰,注意理論與實踐相結合,適合那些希望學習Web編程語言的初、中級程式員和希望精通JavaScript的程式員閱讀。
- 版權訊息
- 內容簡介
-
Preface 前言
-
本書特點
-
本書結構
-
致謝
-
-
第一篇 JavaScript基礎知識
-
第1章 JavaScript怎麼學
-
1.1 三種學習方法
-
1.2 JavaScript的學習方法
-
-
第2章 JavaScript簡介
-
JS的創始人布蘭登·艾奇
-
2.1 ECMAScript概述
-
2.2 DOM概述
-
2.3 BOM概述
-
2.4 HTML5概述
-
-
第3章 JavaScript的本質
-
3.1 工具介紹
-
3.2 JavaScript的結構
-
3.3 JavaScript的記憶體模型
-
-
第4章 function類型物件
-
4.1 創建function
-
4.2 用作物件
-
4.3 處理業務
-
4.4 創建物件
-
4.5 三種子類型
-
-
第5章 object類型物件
-
5.1 創建object類型物件的三種方式
-
5.2 物件的屬性
-
5.3 屬性的描述
-
-
第6章 直接量及其相關物件
-
6.1 直接量的保存方式
-
6.2 直接量的封包與解包
-
6.3 直接量的包裝物件
-
-
第7章 點運算子與this關鍵字
-
7.1 點運算子
-
7.2 this的含義
-
7.3 關聯方法後的this
-
7.4 內部函數中的this
-
7.5 物件的屬性不可以繼承
-
-
第8章 Global與Window物件
-
8.1 Global物件
-
8.2 Window物件的特殊性
-
-
-
第二篇 ECMAScript 2015中的新特性
-
第9章 類
-
9.1 新類型class
-
9.2 class的用法
-
-
第10章 模組
-
10.1 模組的基本用法
-
10.2 導入後重命名
-
10.3 默認導出
-
10.4 導入為命名空間
-
10.5 打包導出
-
-
第11章 新增語法
-
11.1 let和const
-
11.2 字串模板
-
11.3 函數參數默認值
-
11.4 參數擴展
-
11.5 箭頭函數
-
11.6 for-of遍歷
-
-
第12章 新增物件
-
12.1 Symbol
-
12.2 容器物件
-
12.3 快取物件
-
12.4 異步處理
-
12.5 GeneratorFunction和Generator
-
12.6 反射與代理
-
-
第13章 原有物件的新增屬性
-
13.1 Object
-
13.2 String
-
13.3 Number
-
13.4 Array
-
13.5 Math
-
13.6 RegExp
-
-
-
第三篇 DOM
-
第14章 DOM概述
-
14.1 DOM標準的結構
-
14.2 DOM標準的特點
-
-
第15章 DOM核心
-
15.1 文檔物件
-
15.2 異常物件
-
15.3 輔助物件
-
-
第16章 DOM中的HTML標準
-
16.1 HTMLCollection
-
16.2 HTMLOptionsCollection
-
16.3 HTMLDocument
-
16.4 HTMLElement
-
-
第17章 DOM事件
-
17.1 事件流
-
17.2 EventTarget
-
17.3 EventListener
-
17.4 Event
-
17.5 DOM0級事件
-
-
第18章 DOM樣式和檢視
-
18.1 Views
-
18.2 StyleSheets
-
18.3 CSS
-
-
第19章 DOM遍歷和範圍
-
19.1 遍歷
-
19.2 範圍
-
-
-
第四篇 BOM
-
第20章 window物件
-
20.1 窗口、框架相關屬性
-
20.2 窗口操作相關屬性
-
20.3 彈出窗口相關屬性
-
20.4 瀏覽器物件相關屬性
-
20.5 定時器相關屬性
-
20.6 其他屬性
-
-
第21章 location物件
-
21.1 8個讀寫屬性
-
21.2 三個方法屬性
-
-
第22章 其他物件
-
22.1 history物件
-
22.2 navigator物件
-
-
-
第五篇 HTML5
-
第23章 本地存儲
-
23.1 本地存儲的分類
-
23.2 Storage存儲
-
23.3 StorageEvent
-
23.4 IndexedDB資料庫
-
-
第24章 canvas作圖
-
24.1 繪製矩形
-
24.2 繪製路徑
-
24.3 組合與剪切
-
24.4 坐標檢測
-
24.5 修改顏色和樣式
-
24.6 插入文本
-
24.7 插入圖片
-
24.8 環境的保存和恢復
-
24.9 移動坐標原點
-
24.10 旋轉坐標系
-
24.11 縮放
-
24.12 自由轉換
-
24.13 陰影
-
24.14 動畫
-
24.15 遊戲
-
-
第25章 WebSocket
-
25.1 網絡傳輸的原理和底層協議
-
25.2 WebSocket簡介
-
25.3 WebSocket的優勢
-
25.4 基本應用
-
25.5 RESTful應用
-
25.6 在線聊天系統
-
25.7 傳輸物件和二進制數據
-
-
第26章 多線程處理
-
26.1 單線程與多線程的概念
-
26.2 線程與進程的概念
-
26.3 JavaScript中的多線程
-
-
第27章 獲取位置訊息
-
27.1 geolocation物件
-
27.2 Position接口
-
27.3 PositionError接口
-
27.4 PositionOptions接口
-
27.5 顯示到地圖上
-
-
第28章 富文本編輯器與公式編輯器
-
28.1 富文本編輯器的原理
-
28.2 公式編輯器
-
-
第29章 總結
-
29.1 ECMAScript
-
29.2 DOM和BOM
-
29.3 HTML5
-
-
- 附錄 ExcelibIDB原始碼
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分