JavaScript語言精髓與編程實踐(第3版)

JavaScript語言精髓與編程實踐(第3版)

《JavaScript語言精髓與編程實踐(第3版)》是2020年電子工業出版社出版圖書,作者是周愛民。

本書基於 ES6,並涵蓋最新的 ES2019 規範,全面講述 JavaScript 在五個方面的語言特性。

基本介紹

  • 中文名:JavaScript語言精髓與編程實踐(第3版)
  • 作者:周愛民
  • 出版時間:2020年5月
  • 出版社:電子工業出版社
  • 頁數:776 頁
  • ISBN:9787121386695
  • 類別:計算機
  • 定價:144 元
  • 開本:16 開
內容簡介,圖書目錄,作者簡介,

內容簡介

《JavaScript語言精髓與編程實踐(第3版)》完整解析了 JavaScript 語言,逐一剖析了相關特性在多個開源項目中的編程實踐與套用,是難得的語言學習參考書。

圖書目錄

第 1 章二十年來的 JavaScript 1
1.1 網頁中的代碼 1
1.2 用 JavaScript 來寫瀏覽器上的套用 5
1.3 沒有框架與庫的語言能怎樣發展呢 10
1.4 語言的進化 .16
1.5 大型系統開發.20
1.6 為 JavaScript 正名 .24
1.7 JavaScript 的套用環境 29
第 2 章 JavaScript 的語法. 36
2.1 語法綜述 .36
2.2 JavaScript 的語法:聲明 40
2.3 JavaScript 的語法:表達式運算 56
2.4 JavaScript 的語法:語句 78
2.5 JavaScript 的語法:模組 97
2.6 嚴格模式下的語法限制 .105
2.7 運算符的二義性 . 112
第 3 章 JavaScript 的面向對象語言特性 . 130
3.1 面向對象編程的語法概要 .130
3.2 JavaScript 的原型繼承161
3.3 JavaScript 的類繼承 179
3.4 JavaScript 的對象系統196
3.5 可定製的對象屬性 .229
3.6 運行期侵入與元編程系統 .242
第 4 章 JavaScript 語言的結構化 269
4.1 概述 .269
4.2 基本的組織元素 .284
4.3 聲明 .294
4.4 語句與代碼分塊 .300
4.5 組織形式分塊的方法 .318
4.6 層次結構程式設計 .340
4.7 歷史遺產:變數作用域 .349
4.8 私有屬性與私有欄位的紛爭 356
第 5 章 JavaScript 的函式式語言特性 . 381
5.1 概述 .381
5.2 從運算式語言到函式式語言 386
5.3 JavaScript 中的函式 405
5.4 函式的行為 .443
5.5 閉包 .475
第 6 章 JavaScript 的動態語言特性 506
6.1 概述 .506
6.2 動態類型:對象與值類型之間的轉換 512
6.3 動態類型:值類型的轉換 .532
6.4 動態類型:對象與數組的動態特性 545
6.5 重寫 .555
6.6 動態執行.582
6.7 動態方法調用(call、apply 與 bind)605
6.8 通用執行環境的實現 615
第 7 章 JavaScript 的並行語言特性 638
7.1 概述 .638
7.2 Promise 的核心機制 .647
7.3 與其他語言特性的交集 .668
7.4 JavaScript 中對並發的支持 690
7.5 在分散式網路環境中的並行執行706
7.5.1 分散式並行架構的實踐 707
附錄 A 術語表 719
附錄 B 參考書目723
附錄 C 圖表索引 725
附錄 D 本書各版次主要修改 731

作者簡介

周愛民( Aimingoo )
南潮( ruff.io )架構師、知名JavaScript專家。從1996年開始涉足商業軟體開發,在軟體開發、軟體工程、團隊建設以及部門管理方面經驗豐富,曾任支付寶(中國)公司業務架構師、盛大網路平台架構師、豌豆莢架構師等職。著有《Delphi原始碼分析》《大道至簡》《大道至易》《程式原本》《動態函式式語言精髓》《 我的架構思想》《 JavaScript語言精髓與編程實踐》等圖書。

相關詞條

熱門詞條

聯絡我們