-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
JavaScript高級程序設計(第4版) 版權信息
- ISBN:9787115545381
- 條形碼:9787115545381 ; 978-7-115-54538-1
- 裝幀:簡裝本
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
JavaScript高級程序設計(第4版) 本書特色
1.中文版累計銷量320 000+冊,JavaScript“***”全新升級; 2.涵蓋ECMAScript 2019,全面深入,入門和進階俱佳; 3.新版全面升級,延續了上一版的框架和格局,刪減了已經過時的內容,在此基礎上又翔實地增補了ES2015到ES2019的全新內容; 4.多個章節配有視頻課二維碼,掃碼即可觀看;結合視頻講解+配套編程環境,助你輕松掌握JavaScript新特性與前端實踐; 5.附贈《JavaScript**程序設計第4版》閱讀路線圖,劃分新手必讀與進階必讀; 6.提供源代碼,可直接在線運行隨書代碼。 本書是JavaScript技術經典名著,自2006年**版中文版面世時起,至今培養了幾代前端技術人員,累計銷量超過32萬冊,被技術人員昵稱為JavaScript“***”。第4版涵蓋ECMAScript 2019,不僅新增了5章內容,還對其余章節進行了大幅度的增補和修訂。 本書第4版繼承了之前版本全面深入、貼近實戰的特點,在詳細講解JavaScript語言的核心之后,條分縷析地為讀者展示了現有規范及實現為Web應用程序提供的各種支持和特性,既可作為入門指南,也可作為技術進階的指導和參考。 本書主要內容包括: 基礎內容——JavaScript的歷史;與HTML的關聯;基本類型、引用類型和內置引用類型 進階操作——迭代器與生成器;代理與反射;對象、類與面向對象編程;函數;期約(promise)與異步編程;BOM、DOM以及客戶端檢測 使用JavaScript進行交互——事件、表單元素、用WebGL創建動態圖形、JavaScript API、調試等 JavaScript中的數據操作——XML、JSON,以及離線時客戶端如何存儲數據(Web Storage和IndexedDB) JavaScript設計模式和實踐策略——工作者線程、服務線程,以及企業級開發中JavaScript編碼的實踐策略 JavaScript前沿——新的ES6模塊;ECMAScript 2018~2019修訂內容;新的庫、框架和工具等 “這本書就不用我多介紹了,它是和'犀牛書'并列的'***',當年我學JavaScript的案頭參考書之一。李松峰老師是**的技術譯者,也是奇舞團**的前端工程師和新人導師,我相信這本書經過松峰老師的翻譯,一定能在JavaScript學習之路上讓你獲益良多。” ——奇舞團前團長 月影 “我認為《JavaScript**程序設計》這本書*大的特點就是它是體系化的前端教程,它是可以拿來做前端開發的教材的。JavaScript這幾年出了不少好書,但多數還是在講單點,也有些書雖然比較全面,但是組織上不成體系,像手冊、文檔一樣,沒法拿來學。這本《JavaScript**程序設計》就不一樣,它很適合拿來系統學習。” ——程劭非(winter) “《JavaScript**程序設計》**版出版時,我剛剛參加工作。我從這本書學到了前端領域的基礎知識,并由此走進了前端開發的大門。感謝它一直陪伴我早期成長的歲月。后來我把這本書**給團隊的每一位新人,作為他們的參
JavaScript高級程序設計(第4版) 內容簡介
本書是JavaScript經典圖書的新版。第4版涵蓋ECMAScript 2019,全面、深入地介紹了JavaScript開發者必須掌握的前端開發技術,涉及JavaScript的基礎特性和不錯特性。書中詳盡討論了JavaScript的各個方面,從JavaScript的起源開始,逐步講解到新出現的技術,其中重點介紹ECMAScript和DOM標準。在此基礎上,接下來的各章揭示了JavaScript的基本概念,包括類、期約、迭代器、代理,等等。另外,書中深入探討了客戶端檢測、事件、動畫、表單、錯誤處理及JSON。本書同時也介紹了近幾年來涌現的重要新規范,包括Fetch API、模塊、工作者線程、服務線程以及大量新API。
JavaScript高級程序設計(第4版) 目錄
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工具(圖靈社區下載)
JavaScript高級程序設計(第4版) 作者簡介
馬特.弗里斯比(Matt Frisbie)知名前端技術專家,擁有十余年Web開發經驗。曾是Google工程師,參與開發Adsense和AMP平臺等重要產品。他也是美國外賣巨頭DoorDash技術團隊的工程師。目前擔任Gosellout公司的CTO。畢業于伊利諾伊大學厄巴納-尚佩恩分校(UIUC)計算機科學專業。【譯者簡介】李松峰360前端開發資深專家、前端TC委員、W3C AC代表,任職于“奇舞團”,也是360 Web字體服務“奇字庫”作者。
- >
朝聞道
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
煙與鏡
- >
【精裝繪本】畫給孩子的中國神話
- >
我從未如此眷戀人間
- >
名家帶你讀魯迅:故事新編
- >
伊索寓言-世界文學名著典藏-全譯本
- >
上帝之肋:男人的真實旅程