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

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

《JavaScript語言精髓與編程實踐(第3版)》是電子工業出版社2020年5月出版圖書,作者是周愛民。本書基於 ES6,並涵蓋最新的 ES2019 規範,全面講述 JavaScript 在五個方面的語言特性。

基本介紹

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

內容簡介

《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語言精髓與編程實踐》等圖書。
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語言精髓與編程實踐》等圖書。

相關詞條

熱門詞條

聯絡我們