作 者:(美)艾倫·布洛克,(美)布蘭登·艾希 著 王譯鋒 譯
定 價:79
出 版 社:電子工業出版社
出版日期:2021年05月01日
頁 數:228
裝 幀:平裝
ISBN:9787121408687
"√ 語言誕生、標準創立、改革失敗、既往開來四大華彩樂章,真實且深刻地記錄了JS發展關鍵節點的每一個人每一種選擇每一次犧牲,用語言的獨到視角、敏銳觀察和深刻理解,將這門偉大語言的崢嶸與妙趣一一呈現。√ 跟隨當事人穿梭於 JavaScript 二十年發展史之間,從十天發明 JavaScript 的歷史故事再到 ES1 標準化的合縱連橫,再到 ES4 的失意、ES5 的妥協與 ES6 的成功,本書將為你解答種種“語言為什麼要設計成這樣”的問題。√ 以下中外前端風雲人物撰文力薦此書:周愛民|H等
●第1篇語言誕生
第1章史前時代
1.1BrendanEich加入網景
1.2Mocha的故事
第2章JavaScript1.0與1
2.1JavaScript語法
2.2數據類型與表達式
2.3對像
2.4函數對像
2.5內置庫
2.6執行模型
2.7迷惑行為與bug
2.7.1冗餘聲明
2.7.2隱式類型轉換與==運算符
2.7.332位算術
2.7.4this關鍵字
2.7.5arguments對像
2.7.6對數值屬性鍵的特殊處理
2.7.7原始值的屬性
2.7.8JavaScript中的HTML注釋
第3章微軟JScript
第4章從Mocha到SpiderMonkey
第5章插曲:風評被害
第2篇創立標準
第6章尋找場地
第7章首次TC39會議
第8章編寫規範
第9章命名標準
第10章ISO快速通道
第11章定義ECMAScript3
第12章插曲:JavaScript不需要Java
12.1布道師
12.2富互聯網應用與AJAX
12.3瀏覽器博弈論
第3篇改革失敗
第13章不滿於成功
第14章對ES4的第一輪嘗試
第15章另一條死路
第16章Flash與ActionScript
第17章對ES4的第二輪嘗試
17.1重置TC39-TG1
17.2重新設計ES4
17.3阻力
17.4尋求和諧
第18章插曲:認真對待JavaScript
18.1JavaScript性能革命
18.2CommonJS和Node.js
18.3成為瀏覽器通用運行時的JavaScript
第4篇繼往開來
第19章開發ES3.1/ES5
19.1ES5技術設計
19.1.1嚴格模式
19.1.2Getter、Setter操作
19.1.3對像的完整性與安全性特性
19.1.4活動對像(ActivationObject)的移除
19.1.5其他ES5特性
19.2實現與測試
第20章從Harmony到ECMAScript2015
20.1開始投入Harmony
20.1.1稻草人(Strawman)與目標
20.1.2倡導者模型
20.1.3選擇特性集
20.1.4開始編寫規範
20.1.5OneJavaScript
20.1.6Brendan的夢想
20.2重新打造規範
20.2.1重組規範結構
20.2.2新的術語
20.2.3新的語義種類
20.3ES2015語言特性
20.3.1Realms、Jobs、Proxi對像編程(MOP)
xxvi|JavaScript二十年
20.3.2塊級聲明作用域
20.3.3類
20.3.4模塊
20.3.5箭頭函數
20.3.6其他特性
20.3.7延期和被放棄的特性
20.4Harmony轉譯器
20.5完成ECMAScript2015
第21章總結
致謝
附錄A登場人物
附錄B登場組織
附錄C術語表
附錄D縮略語和首字母縮寫詞
附錄E時間線
附錄F1995年12月4日的JavaScript發布的新聞稿
本書主要講述了從1995年到2015年這20年間,JavaScript在創建、設計和演變方面所經歷的過程。全書分為4個部分,每個部分都涵蓋了JavaScript發展和演化的一個主要階段,其中不僅涉及語言發展的技術細節,還介紹了人們和組織如何在競爭與合作中逐漸塑造JavaScript語言的故事。本書適合JavaScript初學者和開發人員閱讀和使用,也適合非JavaScript從業者翻閱。
(美)艾倫·布洛克,(美)布蘭登·艾希 著 王譯鋒 譯
"Allen Wirfs-Brock是編程語言及實現方面的專家,在開發編譯器、虛擬機、編程環境和完整的計算機繫統方面有著豐富的經驗。他是面向對像編程技術興起時期的技術創新者和業務領導者,並深度參與了 Smalltalk編程語言的開發過程。在2009-2015年,他是ECMAScript語言規範的項目編輯。Brendan Eich是Brave Software和Basic Attention Token的聯合創始人兼CEO。他曾擔任Mozilla公司的CTO和CEO。在此之前,他是Mozilla項目和基金會的聯合創始人。在Mozilla工作期間,他協助推出了屢獲殊榮的Firefox網絡瀏等