新書推薦:
《
知宋·宋代之司法
》
售價:NT$
454.0
《
空间与政治
》
售價:NT$
398.0
《
少年读三国(全套12册)
》
售價:NT$
2234.0
《
不完美之美:日本茶陶的审美变
》
售價:NT$
398.0
《
现代化的迷途
》
售價:NT$
449.0
《
钛经济
》
售價:NT$
352.0
《
甲骨文丛书·无垠之海:世界大洋人类史(全2册)
》
售價:NT$
1469.0
《
中国救荒史
》
售價:NT$
500.0
|
內容簡介: |
大幅收錄ES全新語法,
化繁為簡的視覺化範例圖解帶你紮穩基礎!
JavaScript是網站製作時的重要技術,從早期的製作網頁特效、進行簡單運算處理,其功能不斷進化,例如運用Ajax可與伺服器進行非同步通訊…等,已晉升為Web應用程式開發的要角,是前端工程師一定要深入學習的技術。
而JavaScript在ES6版本泛指ES6~ES9及之後的新語法標準發佈後,其語法撰寫規則有了大幅度的改變,也增加了許多新功能,例如運用箭頭函數ArrowFunction可用更簡短的語法來表示,提高程式碼的閱讀性;導入class指令,讓以往撰寫不便的物件導向程式設計變得更直覺…等。
本書大幅收錄新一代的ES語法標準,透過視覺化的示意圖詳盡解說新語法的撰寫邏輯,不管您是初學JavaScript的新手,或是想了解全新語法的學習者,都能快速上手,紮穩JavaScript程式設計的基本功!
本書特色:
●【詳盡解說ECMAScript全新語法標準】
箭頭函數ArrowFunction
class指令
let指令
for…of迴圈
產生器Generator
PromiseSetMapSymbol物件
樣板字串TemplateStrings
模組系統ModuleSystem
...更多豐富新功能解說盡在本書
●【傳授實務的JavaScript開發技巧】
單元測試-Jasmine
利用文件註解說明程式碼內容-JSDoc
利用建置工具自動執行例行作業-Grunt
新舊版程式轉碼器-Babel
|
關於作者: |
山田祥寬YoshihiroYamada
畢業於一橋大學經濟學部。
MicrosoftMVPforVisualStudioandDevelopmentTechnologies。
2003年4月起成為資訊領域的自由撰稿人,
現為「WINGSProject」https:wings.msn.to資訊叢書網站核心成員。
|
目錄:
|
【Chapter1認識JavaScript】
1-1JavaScript的基本介紹
1-2新一代的JavaScript-ECMAScript新語法標準
1-3瀏覽器內建的開發者工具
【Chapter2基本語法】
2-1JavaScript基本語法
2-2變數常數
2-3資料型別
2-4運算子
2-5控制語法
【Chapter3基本資料操作-內建物件】
3-1何謂物件
3-2存取基本資料的物件
3-3管理操作值的集合-ArrayMapSet物件
3-4操作日期時間-Date物件
3-5使用正規表示式操作字串-RegExp物件
3-6所有物件的樣板-Object物件
3-7提供JavaScript程式設計常用功能-Global物件
【Chapter4彙整重複執行的程式-函數】
4-1何謂函數
4-2定義函數的4個注意事項
4-3變數可被參考的區域-作用範圍Scope
4-4參數的各種寫法
4-5ES6之後的參數寫法
4-6函數呼叫與傳回值
4-7進階函數主題
【Chapter5大型程式開發的通用模式-物件導向語法】
5-1JavaScript物件導向的特徵
5-2建構子Constrcutor問題與原型Prototype
5-3物件繼承-原型鏈PrototypeChain
5-4進階物件導向語法
5-5ES6之後的物件導向語法
【Chapter6操作HTML與XML-DOMDocumentObjectModel】
6-1DOM的基礎知識
6-2認識客戶端JavaScript
6-3取得設定屬性值及文字
6-4存取表單元素
6-5新增取代移除節點
6-6使用JavaScript操作樣式表
6-7進階事件處理
【Chapter7客戶端網站JavaScript開發究極】
7-1瀏覽器物件的基礎功能
7-2輸出除錯資訊-Console物件
7-3儲存使用者資料-Storage物件
7-4實作伺服器協作的RichUI-Ajax
7-5簡單表示非同步處理-Promise物件
7-6背景執行JavaScript程式-WebWorker
【Chapter8實務開發常使用的技巧】
8-1單元測試-Jasmine
8-2利用文件註解說明程式碼內容-JSDoc
8-3利用建置工具自動執行例行作業-Grunt
8-4新舊版程式轉碼器-Babel
8-5撰寫易讀且好維護的程式-程式設計規範
|
|