JavaScript 二十年
Allen Wirfs-Brock , Brendan Eich 著
- 出版商: 電子工業
- 出版日期: 2021-05-01
- 定價: $474
- 售價: 8.5 折 $403
- 語言: 簡體中文
- 頁數: 204
- 裝訂: 平裝
- ISBN: 7121408686
- ISBN-13: 9787121408687
-
相關分類:
JavaScript
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
學徒模式-優秀軟體開發者的養成之路 (Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)$420$332 -
$301.NET Core 2.0 應用程序高級調試 — 完全掌握 Linux、macOS 和 Windows 跨平臺調試技術 -
$653深入淺出 WebAssembly -
$250WebAssembly 標準入門 -
深入淺出 Kotlin (Head First Kotlin: A Brain-Friendly Guide)$780$616 -
$594.NET Core 實戰 — 手把手教你掌握 380個精彩案例 -
TypeScript 程式設計 (Programming TypeScript)$580$458 -
Effective TypeScript 中文版|提昇 TypeScript 技術的 62個具體作法 (Effective TypeScript)$580$458 -
讓 TypeScript 成為你全端開發的 ACE!(iT邦幫忙鐵人賽系列書)$650$507 -
WebAssembly 原理與核心技術$474$450 -
$403面向 WebAssembly 編程:應用開發方法與實踐 -
$1,080Software Architecture with C# 9 and .NET 5 : Architecting software solutions using microservices, DevOps, and design patterns for Azure, 2/e (Paperback) -
JavaScript 無所不在 (JavaScript Everywhere: Building Cross-Platform Applications with Graphql, React, React Native, and Electron)$580$458 -
重新認識 Vue.js:008天絕對看不完的 Vue.js 3 指南$600$468 -
Clean Code 學派的風格實踐:開發可靠、可維護又強健的 JavaScript (Clean Code in JavaScript)$690$538 -
Enterprise Application Development with C# 9 and .NET 5: Enhance your C# and .NET skills by mastering the process of developing professional-grade web$1,600$1,520 -
頂級網站技術長高度:前端工程進階大師指南$880$695 -
經理人之道:技術領袖航向成長與改變的參考指南 (The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change)$480$379 -
Pro C# 9 with .Net 5: Foundational Principles and Practices in Programming (Paperback)$2,380$2,261 -
$615WebAssembly 實戰 (WebAssembly in Action) -
$305機器學習入門與實戰 — 基於 scikit-learn 和 Keras -
矽谷最夯‧產品專案領導力全書:平凡團隊晉升一流團隊的81堂領導實踐課$560$504 -
計算機組成原理:基礎知識揭密, 2/e$520$406 -
今晚來點 Web 前端效能優化大補帖:一次搞定指標 × 工具 × 技巧,打造超高速網站(iThome鐵人賽系列書)$650$507 -
Google 的軟體工程之道|從程式設計經驗中吸取教訓 (Software Engineering at Google)$880$695
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書主要講述了從 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網絡瀏覽器。
Brendan Eich也是JavaScript的發明者,這是因特網上使用最廣泛的編程語言之一。
目錄大綱
第1 篇語言誕生
第1 章史前時代............................................. .....................................3
1.1 Brendan Eich 加入網景............................................ ............................4
1.2 Mocha 的故事.............................................. ........................................5
第2 章JavaScript 1.0 與1.1........................................... .....................8
2.1 JavaScript 語法............................................... ...................................10
2.2 數據類型與表達式............................................ .................................11
2.3 對象................................................ ...................................................14
2.4 函數對象............................................... .............................................17
2.5 內置庫............................................... ................................................18
2.6 執行模型............................................... .............................................20
2.7 迷惑行為與bug ............................................. ....................................22
2.7.1 冗餘聲明............................................ ...................................22
2.7.2 隱式類型轉換與= = 運算符...................................... ............23
2.7.3 32 位算術............................................ ..................................23
2.7.4 this 關鍵字............................................ .................................24
2.7.5 arguments 對象............................................. .........................24
2.7.6 對數值屬性鍵的特殊處理........................................ .............2
2.7.7 原始值的屬性........................................... .............................26
2.7.8 JavaScript 中的HTML 註釋.......................................... ........26
第3 章微軟JScript ............................................. ..............................28
第4 章從Mocha 到SpiderMonkey ........................................... .........30
第5 章插曲:風評被害.......................................... ............................35
第2 篇創立標準
第6 章尋找場地............................................. ...................................39
第7 章首次TC39 會議............................................ ..........................41
第8 章編寫規範............................................. ...................................45
第9 章命名標準............................................. ...................................50
第10 章ISO 快速通道............................................ ...........................52
第11 章定義ECMAScript 3 ............................................ ..................53
第12 章插曲:JavaScript 不需要Java ......................................... .....63
12.1 佈道師............................................... ..............................................63
12.2 富因特網應用與AJAX ............................................ ........................64
12.3 瀏覽器博弈論............................................. .....................................67
第3 篇改革失敗
第13 章不滿於成功............................................ ...............................71
第14 章對ES4 的第一輪嘗試........................................ ....................72
第15 章另一條死路............................................ ...............................78
第16 章Flash 與ActionScript ............................................ ...............80
第17 章對ES4 的第二輪嘗試........................................ ....................82
17.1 重置TC39-TG1 ............................................ ...................................82
17.2 重新設計ES4 .............................................. ....................................83
17.3 阻力.................................................................................................87
17.4 尋求和諧............................................... ...........................................93
第18 章插曲:認真對待JavaScript .......................................... ....... 100
18.1 JavaScript 性能革命.............................................. .........................100
18.2 CommonJS 和Node.js ............................................ .......................101
18.3 成為瀏覽器通用運行時的JavaScript......................................... ....103
第4 篇繼往開來
第19 章開發ES3.1/ES5 ......................................... ........................ 109
19.1 ES5 技術設計.............................................. ..................................114
19.1.1 嚴格模式............................................. ..............................114
19.1.2 Getter、Setter 和對像元操作........................................ .....116
19.1.3 對象的完整性與安全性特性....................................... .......122
19.1.4 活動對象(Activation Object)的移除.............................125
19.1.5 其他ES5 特性............................................ .......................126
19.2 實現與測試.............................................. ......................................127
第20 章從Harmony 到ECMAScript 2015 ....................................... 130
20.1 開始投入Harmony .............................................. ..........................130
20.1.1 稻草人(Strawman)與目標......................................... ....130
20.1.2 倡導者模型............................................ ............................132
20.1.3 選擇特性集............................................ ............................132
20.1.4 開始編寫規範............................................ ........................133
20.1.5 One JavaScript ............................................. ......................134
20.1.6 Brendan 的夢想............................................ .....................135
20.2 重新打造規範.............................................. ..................................138
20.2.1 重組規範結構............................................ ........................139
20.2.2 新的術語............................................ ...............................140
20.2.3 新的語義種類........................................... .........................141
20.3 ES2015 語言特性.............................................. .............................142
20.3.1 Realms、Jobs、Proxies 和元對象編程(MOP) ................142
20.3.2 塊級聲明作用域.......................................... ......................147
20.3.3 類.............................................. .........................................151
20.3.4 模塊.............................................. .....................................156
20.3.5 箭頭函數............................................. ..............................159
20.3.6 其他特性............................................. ..............................161
20.3.7 延期和被放棄的特性......................................... ................162
20.4 Harmony 轉譯器.............................................. ..............................162
20.5 完成ECMAScript 2015 .............................................. ...................163
第21 章總結.............................................. ..................................... 166
致謝................................................. .................................................. 168
附錄A 登場人物.............................................. ................................. 170
附錄B 登場組織.............................................. ................................. 175
附錄C 術語表.............................................. .................................... 177
附錄D 縮略語和首字母縮寫詞......................................... ................. 182
附錄E 時間線.............................................. .................................... 184
附錄F 1995 年12 月4 日的JavaScript 公告..................................... 200
