PART I 語言Chapter 1 從這開始 使用JavaScript控制台使用文字編輯器總結Chapter 2 基礎知識表達式和陳述式數字和運算子綁定遞增和遞減字串跳脫序列樣板字面值未定義和空值布林值型別強制轉換總結Chapter 3 複合資料型別陣列物件巢狀物件和陣列總結Chapter 4 條件和迴圈用條件做出決定使用迴圈重複執行程式碼總結Chapter 5 函式宣告和呼叫函式將函式作為引數傳遞其他函式語法其餘參數高階函式總結Chapter 6 類別建立類別和實例繼承基於原型的繼承總結PART II 互動式JAVASCRIPTChapter 7 HTML、DOM與CSSHTML文件物件模型(DOM)script 元素CSS在JavaScript中使用CSS選擇器總結Chapter 8 基於事件的程式事件處理器滑鼠移動事件鍵盤事件總結Chapter 9 CANVAS元素建立Canvas製作靜態繪圖與Canvas互動動畫Canvas總結PART III 專案PROJECT 1 建立遊戲Chapter 10 PONG遊戲簡介設定球重構遊戲迴圈彈跳球拍計分電腦控制遊戲結束完整程式碼總結Chapter 11 物件導向PONG物件導向設計檔案結構GameView類別遊戲元素分數和電腦類別遊戲類別遊戲開始總結PROJECT 2 製作音樂Chapter 12 產生聲音Web Audio APITone.js 程式庫Tone.js Transport製作鼓聲使用樣本總結Chapter 13 寫一首歌開始組織事件處理製作鼓聲加入貝斯線加入和弦演奏旋律完整程式碼總結PROJECT 3 資料視覺化Chapter 14 介紹D3程式庫SVG圖形格式D3程式庫製作長條圖總結Chapter 15 視覺化GITHUB搜尋API的資料設定抓取資料基本視覺化改進視覺化增加互動性完整程式碼總結後記
JavaScript設計模式學習手冊 第二版 單元測試的藝術|以 JavaScript 為例 Python程式設計的樂趣|範例實作與專題研究的20堂程式設計課 第三版