JavaScript技術手冊

JavaScript技術手冊

《JavaScript技術手冊》是清華大學出版社出版的圖書,作者是林信良。

基本介紹

  • 中文名:JavaScript技術手冊
  • 作者:林信良
  • 出版時間:2020年8月
  • 出版社:清華大學出版社
  • ISBN:9787302554400
  • 定價:88 元
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

JavaScript是一種網路腳本語言,被廣泛用於Web套用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。JavaScript腳本通常是通過嵌入在HTML中來實現自身功能的。 《JavaScript技術手冊》內容涵蓋ES6到ES11,不僅介紹了JavaScript的基礎語法、對象、構造函式、原型與類等基本內容,還深入介紹了異步設計、錯誤處理、meta programming等高級內容。此外,還運用標準模組語法將DOM操作、事件處理、樣式設定、XMLHttpRequest操作等細節,逐一封裝成為可用的模組。 《JavaScript技術手冊》對於初學者來說,只要了解Windows基本操作,無須有任何程式語言基礎,便可以扎紮實實地學習JavaScript。對於有一定JavaScript開發經驗、正在或準備從事JavaScript開發的人來說,通過該書的高級內容,能夠掌握JavaScript的技術精髓,進而套用於實踐工作中。

圖書目錄

第1章 JavaScript技術概述
1.1 認識JaVaScript
1.1.1 JavaScript的發展
1.1.2 認識TC39提案
1.1.3 使用哪個版本
1.2 準備JavaScript環境
1.2.1 JavaScript引擎
1.2.2 下載、安裝Nodejs
1.3 重點複習
第2章 類型、變數與運算符
2.1 從Hello World開始
2.1.1 使用REPL
2.1.2 撰寫JavaScript原始碼
2.1.3 哈囉!世界!
2.2 內建類型
2.2.1 基本類型
2.2.2 複合類型
2.2.3 數組與類數組
2.3 變數與運算符
2.3.1 變數
2.3.2 嚴格模式
2.3.3 加減乘除運算
2.3.4 比較運算
2.3.5 邏輯運算
2.3.6 位運算
2.3.7 條件、指定、遞增/遞減
2.4 重點複習
第3章 流程語法與函式
3.1 使用除錯器
3.1.1 使用Visual Studio Code
3.1.2 使用調試程式
3.2 流程語法
3.2.1 if分支判斷
3.2.2 變數與區塊
3.2.3 switch比對
3.2.4 for循環
3.2.5 while循環
3.2.6 break、continue
3.3 函式入門
3.3.1 聲明函式
3.3.2 參數與自變數
3.3.3 一級函式的運用
3.3.4 函式字面量與箭號函式
3.3.5 Closure
3.3.6 產生器函式
3.3.7 模板字元串與標記模板
3.4 重點複習
3.5 課後練習
第4章 使用對象
4.1 特性與方法
4.1.1 特性與undefined
4.1.2 函式與this
4.1.3 對象字面量增強
4.1.4 解構、余集、打散
4.2 對象協定
4.2.1 valueof()與toString()
4.2.2 符號
4.2.3 運用標準符號
4.3 重點複習
4.4 課後練習
第5章 構造函式、原型與類
5.1 構造函式
5.1.1 封裝對象建構流程
5.1.2 私有性模擬
5.1.3 特性描述器
5.1.4 擴充、彌封、凍結
5.2 原型對象
5.2.1 構造函式與prototype
5.2.2 ____proto____與Object.ereate()
5.2.3 原型鏈
5.2.4 基於原型的繼承
5.2.5 重新定義方法
5.3 類語法
5.3.1 定義類
5.3.2 定義方法
5.3.3 實現繼承
5.3.4 super與extends
5.4 重點複習
5.5 課後練習
第6章 異步設計
6.1 初識異步
6.1.1 使用setTimeout()
6.1.2 同步
6.1.3 異步與回調
6.2 PromiSe
6.2.1 Promise實例
6.2.2 銜接Promise
6.2.3 Promise與產生器
6.3 async、await
6.3.1 async函式
6.3.2 await與Promise
6.3.3 for-await-of與異步產生器函式
……
第7章 錯誤處理
第8章 常用標準API
第9章 meta-programmIng
第10章 進入瀏覽器
第11章 DOM、事件與樣式
第12章 網路通信方案
第13章 瀏覽器保存方案
附錄A HTTP簡介

作者簡介

林信良(網名:良葛格),畢業於台灣大學電機工程學系,目前為自由工作者,擅長技術寫作、翻譯與教育訓練。喜歡研究程式語言、框架、社群,從中學習設計、典範及文化,並利用閒暇之餘記錄所學技術,涵蓋C/C++、Java、Python、JavaScript、Haskell、OpenSCAD、WebAssembly等領域。目前出版的著作有《JSP& Servlet學習筆記(第3版)》《JSP & Servlet學習筆記(第2版)》《Java JDK 8學習筆記》《Java JDK 9學習筆記》《Spring技術手冊》,譯作有《Ajax實戰手冊》《iQuery實戰手冊(第2版)》。

相關詞條

熱門詞條

聯絡我們