瀏覽紀錄

TOP
【反詐騙】接到可疑電話該怎麼辦?提醒您「不碰不說」。聽到「訂單錯誤要操作ATM/網銀就是詐騙」!
1/1
庫存:2
JavaScript高級程序設計(第4版)(簡體書)
人民幣定價:129元
定  價:NT$774元
優惠價: 75581
可得紅利積點:17 點

庫存:2

商品簡介

作者簡介

目次

本書是JavaScript經典圖書的新版。第4版涵蓋ECMAScript 2019,全面、深入地介紹了JavaScript開發者必須掌握的前端開發技術,涉及JavaScript的基礎特性和高級特性。書中詳盡討論了JavaScript的各個方面,從JavaScript的起源開始,逐步講解到新出現的技術,其中重點介紹ECMAScript和DOM標準。在此基礎上,接下來的各章揭示了JavaScript的基本概念,包括類、期約、迭代器、代理,等等。另外,書中深入探討了客戶端檢測、事件、動畫、表單、錯誤處理及JSON。本書同時也介紹了近幾年來湧現的重要新規範,包括Fetch API、模塊、工作者線程、服務線程以及大量新API。
馬特.弗裡斯比(Matt Frisbie)

知名前端技術專家,擁有十餘年Web開發經驗。曾是Google工程師,參與開發Adsense和AMP平臺等重要產品。他也是美國外賣巨頭DoorDash技術團隊的工程師。目前擔任Gosellout公司的CTO。畢業于伊利諾伊大學厄巴納-尚佩恩分校(UIUC)計算機科學專業。



【譯者簡介】

李松峰

360前端開發資深專家、前端TC委員、W3C AC代表,任職於“奇舞團”,也是360 Web字體服務“奇字庫”作者。
第 1章 什麼是JavaScript 1

1.1 簡短的歷史回顧 1

1.2 JavaScript實現 2

1.3 JavaScript版本 9

1.4 小結 10

第 2章 HTML中的JavaScript 11

2.1 script元素 11

2.2 行內代碼與外部文件 18

2.3 文檔模式 18

2.4 noscript元素 19

2.5 小結 20

第3章 語言基礎 21

3.1 語法 21

3.2 關鍵字與保留字 23

3.3 變量 24

3.4 數據類型 30

3.5 操作符 56

3.6 語句 73

3.7 函數 80

3.8 小結 82

第4章 變量、作用域與內存 83

4.1 原始值與引用值 83

4.2 執行上下文與作用域 87

4.3 垃圾回收 94

4.4 小結 101

第5章 基本引用類型 103

5.1 Date 103

5.2 RegExp 107

5.3 原始值包裝類型 113

5.4 單例內置對象 128

5.5 小結 135

第6章 集合引用類型 136

6.1 Object 136

6.2 Array 138

6.3 定型數組 155

6.4 Map 163

6.5 WeakMap 168

6.6 Set 173

6.7 WeakSet 178

6.8 迭代與擴展操作 180

6.9 小結 182

第7章 迭代器與生成器 183

7.1 理解迭代 183

7.2 迭代器模式 184

7.3 生成器 192

7.4 小結 204

第8章 對象、類與面向對象編程 205

8.1 理解對象 205

8.2 創建對象 220

8.3 繼承 238

8.4 類 249

8.5 小結 265

第9章 代理與反射 266

9.1 代理基礎 266

9.2 代理捕獲器與反射方法 274

9.3 代理模式 283

9.4 小結 286

第 10章 函數 287

10.1 箭頭函數 288

10.2 函數名 289

10.3 理解參數 290

10.4 沒有重載 292

10.5 默認參數值 293

10.6 參數擴展與收集 295

10.7 函數聲明與函數表達式 297

10.8 函數作為值 297

10.9 函數內部 299

10.10 函數屬性與方法 302

10.11 函數表達式 304

10.12 遞歸 306

10.13 尾調用優化 307

10.14 閉包 309

10.15 立即調用的函數表達式 314

10.16 私有變量 316

10.17 小結 321

第 11章 期約與異步函數 322

11.1 異步編程 322

11.2 期約 325

11.3 異步函數 347

11.4 小結 360

第 12章 BOM 361

12.1 window對象 361

12.2 location對象 372

12.3 navigator對象 375

12.4 screen對象 379

12.5 history對象 379

12.6 小結 381

第 13章 客戶端檢測 382

13.1 能力檢測 382

13.2 用戶代理檢測 386

13.3 軟件與硬件檢測 394

13.4 小結 400

第 14章 DOM 401

14.1 節點層級 401

14.2 DOM編程 426

14.3 MutationObserver接口 432

14.4 小結 444

第 15章 DOM擴展 445

15.1 Selectors API 445

15.2 元素遍歷 447

15.3 HTML5 448

15.4 專有擴展 456

15.5 小結 459

第 16章 DOM2和DOM3 460

16.1 DOM的演進 460

16.2 樣式 467

16.3 遍歷 476

16.4 範圍 481

16.5 小結 489

第 17章 事件 490

17.1 事件流 490

17.2 事件處理程序 493

17.3 事件對象 499

17.4 事件類型 505

17.5 內存與性能 540

17.6 模擬事件 543

17.7 小結 548

第 18章 動畫與Canvas圖形 549

18.1 使用requestAnimationFrame 549

18.2 基本的畫布功能 552

18.3 2D繪圖上下文 553

18.4 WebGL 569

18.5 小結 579

第 19章 表單腳本 581

19.1 表單基礎 581

19.2 文本框編程 587

19.3 選擇框編程 597

19.4 表單序列化 601

19.5 富文本編輯 603

19.6 小結 608

第 20章 JavaScript API 609

20.1 Atomics與SharedArrayBuffer 609

20.2 跨上下文消息 616

20.3 Encoding API 617

20.4 File API與Blob API 622

20.5 媒體元素 627

20.6 原生拖放 631

20.7 Notifications API 635

20.8 Page Visibility API 636

20.9 Streams API 637

20.10 計時API 644

20.11 Web組件 648

20.12 Web Cryptography API 663

20.13 小結 674

第 21章 錯誤處理與調試 675

21.1 瀏覽器錯誤報告 675

21.2 錯誤處理 676

21.3 調試技術 688

21.4 舊版IE的常見錯誤 691

21.5 小結 693

第 22章 處理XML 694

22.1 瀏覽器對XML DOM的支持 694

22.2 瀏覽器對XPath的支持 696

22.3 瀏覽器對XSLT的支持 700

22.4 小結 702

第 23章 JSON 703

23.1 語法 703

23.2 解析與序列化 706

23.4 小結 710

第 24章 網絡請求與遠程資源 711

24.1 XMLHttpRequest對象 711

24.2 進度事件 718

24.3 跨源資源共享 719

24.4 替代性跨源技術 721

24.5 Fetch API 722

24.6 Beacon API 747

24.7 Web Socket 747

24.8 安全 749

24.9 小結 750

第 25章 客戶端存儲 751

25.1 cookie 751

25.2 Web Storage 759

25.3 IndexedDB 762

25.4 小結 771

第 26章 模塊 772

26.1 理解模塊模式 772

26.2 湊合的模塊系統 776

26.3 使用ES6之前的模塊加載器 779

26.4 使用ES6模塊 783

26.5 小結 790

第 27章 工作者線程 791

27.1 工作者線程簡介 791

27.2 專用工作者線程 793

27.3 共享工作者線程 813

27.4 服務工作者線程 817

27.5 小結 841

第 28章 最佳實踐 842

28.1 可維護性 842

28.2 性能 851

28.3 部署 861

28.4 小結 864

附錄A ES2018和ES2019(圖靈社區下載)

附錄B 嚴格模式(圖靈社區下載)

附錄C JavaScript庫和框架(圖靈社區下載)

附錄D JavaScript工具(圖靈社區下載)

購物須知

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約20個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。