JavaScript 悟道

JavaScript 悟道

作者: [美]道格拉斯·克羅克福德(Douglas Crockford)
出版社: 人民郵電
出版在: 2021-06-01
ISBN-13: 9787115565181
ISBN-10: 711556518X
裝訂格式: 平裝
總頁數: 295 頁





內容描述


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


目錄大綱


第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


作者介紹


道格拉斯.克羅克福德(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實現高效開發》。




相關書籍

ASP.NET Core 6 and Angular - Fifth Edition: Full-stack web development with ASP.NET 6 and Angular 13

作者 Sanctis Valerio De

2021-06-01

Professional XML

作者 Bill Evjen Kent Sharkey Thiru Thangarathinam Michael Kay Alessandro Vernet Sam Ferguson

2021-06-01

PHP 7 Solutions: Dynamic Web Design Made Easy, 4/e

作者 Powers David

2021-06-01