JavaScript 悟道

[美]道格拉斯·克羅克福德(Douglas Crockford)

  • 出版商: 人民郵電
  • 出版日期: 2021-06-01
  • 定價: $599
  • 售價: 8.0$479
  • 語言: 簡體中文
  • 頁數: 295
  • 裝訂: 平裝
  • ISBN: 711556518X
  • ISBN-13: 9787115565181
  • 相關分類: JavaScript
  • 立即出貨 (庫存 < 4)

  • JavaScript 悟道-preview-1
  • JavaScript 悟道-preview-2
JavaScript 悟道-preview-1

買這商品的人也買了...

商品描述

《JavaScript悟道》結合當前JavaScript語言現狀,深入剖析了JavaScript語言的運行原理、應該如何演進、怎樣才能將其發揮至極致。這些深邃、極具前瞻性的論述不僅適用於JavaScript,也適合其他語言。學習、理解、實踐大師的思想,能讓開發者站在巨人的肩上,看得更全面。

《JavaScript悟道》適合Web開發人員以及所有對JavaScript感興趣的程序員閱讀。

作者簡介

道格拉斯.克羅克福德(Douglas Crockford)
JavaScript開發社區領軍人物,人稱“老道”,歷任PayPal和Yahoo!傑出架構師,被JavaScript之父Brendan Eich稱為“JavaScript大宗師”。
道格拉斯在JavaScript開發方面的眾多研究成果被廣泛應用,並為該語言的發展和普及做出了卓越貢獻。
他被譽為JSON、JSLint、JSMin和ADSafe之父,其著作《JavaScript語言精粹》對前端開發人員的影響深遠。


死月
本名朱凱迪,浙江大學軟件工程碩士,退役OIer、ACMer。
國內早期Node.js開發者之一,現為Node.js Core Collaborator。
著有《Node.js:來一打C++擴展》,另譯有《精通Vim:用Vim 8和Neovim實現高效開發》。

目錄大綱

第0章導讀1
0.1異類3
0.2代碼3
0.3未來4
0.4語法4
0.5示例5

第1章命名7

第2章數值10
2.1零11
2.2數值字面量12
2.3 Number 13
2.4運算符15
2.5位運算符15
2.6 Math對象16
2.7 “怪獸”來了17

第3章高精度整數21

第4章高精度浮點數42

第5章高精度有理數52

第6章布爾類型63
6.1關係運算符63
6.2布爾式犯蠢類型64
6.3邏輯運算符66
6.4非66

第7章數組68
7.1原點69
7.2初始化70
7.3棧與隊列70
7.4搜索71
7.5歸約71
7.6遍歷73
7.7排序74
7.8大雜燴77
7.9數組之“森” 78

第8章對象79
8.1區分大小寫81
8.2複製81
8.3繼承81
8.4鍵名83
8.5凍結84
8.6莫使凍結共原型84
8.7 WeakMap 85

第9章字符串87
9. 1根基87
9.2統一碼88
9.3更多統一碼90
9.4模板字符串字面量91
9.5正則表達式94
9.6分詞94
9.7 fulfill 95

第10章底型101

第11章語句104
11.1聲明104
11.2表達式106
11.3分支108
11.4循環109
11.5中斷110
11.6大雜燴110
11.7標點111

第12章函數112

第13章生成器116

第14章異常123
14.1層層遞進124
14.2普通異常125
14.3事件化的局限性126
14.4安全性126
14.5可靠性126

第15章程序128
15.1起始之源變量129
15.2全局變量129
15.3模塊變量130
15.4內聚與耦合130

第16章this 132

第17章非類實例對象137
17.1構造函數138
17.2構造函數參數139
17.3構造器140
17.4內存佔用141

第18章尾調用142
18.1尾調用位145
18.2例外146
18.3續體傳遞風格146
18. 4調試147

第19章純度148
19.1純之祝福149
19.2純之門路150
19.3穹宇之奧151
19.4連續統151

第20章事件化編程153
20.1並發153
20. 2線程154
20.3事件化編程155
20.4回合法則157
20.5服務端的問題157
20.6請求器158
20.7請求器工廠159
20.8 Parseq 161
20.9異常163
20.10 Parseq的實現163
20.11用詞172

第21章日期174
21.1 Date的函數176
21.2 ISO 8601 177
21.3事後諸葛亮177

第22章JSON 179
22.1發現179
22.2標準化181
22.3 JSON憑什麼183
22.4影響力184
22.5 JSON對象184
22.6安全隱患186
22.7麥基曼範式187
22.8 JSON語法189
22.9給數據交換標准設計者的建議191

第23章測試193
23.1 bug 194
23.2膨脹195
23.3測試驅動開發195
23.4若從此路過,留下斷言來196
23.5 JSCheck 200
23.6 ecomcon 216

第24章優化218
24.1度量指標219
24.2溫故而知新219
24.3性能元兇220
24.4語言220

第25章轉譯222
25.1 Neo 223
25.2舉個例子229
25.3下一門語言230

第26章分詞231

第27章解析236

第28章代碼生成259

第29章運行時272

第30章嚯!285

第31章結語290
31.1 include函數290
31.2致謝293
31.3寫在最後293