• JavaScript二十年
21年品牌 40万+商家 超1.5亿件商品

JavaScript二十年

全新正版 极速发货

42.36 5.4折 79 全新

库存5件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)Allen Wirfs-Brock),(美)Brendan Eich著

出版社电子工业出版社

ISBN9787121408687

出版时间2021-05

装帧平装

开本16开

定价79元

货号1202345103

上书时间2024-06-05

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介



目录
第 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 对数值属性键的特殊处理 .....................................................25
2.7.7 原始值的属性 ........................................................................26
2.7.8 JavaScript 中的 HTML 注释 ..................................................26
xxiv | JavaScript二十年
第 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
目录 | xxv
第 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
xxvi | JavaScript二十年
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

内容摘要
本书主要讲述了从1995年到2015年这20年间,JavaScript在创建、设计和演变方面所经历的过程。全书分为4个部分,每个部分都涵盖了JavaScript发展和演化的一个主要阶段,其中不仅涉及语言发展的技术细节,还介绍了人们和组织如何在竞争与合作中逐渐塑造JavaScript语言的故事。本书适合JavaScript初学者和开发人员阅读和使用,也适合非JavaScript从业者翻阅。

主编推荐
"√ 语言诞生、标准创立、改革失败、既往开来四大华彩乐章,真实且深刻地记录了JS发展关键节点的每一个人每一种选择每一次牺牲,用语言的独到视角、敏锐观察和深刻理解,将这门伟大语言的峥嵘与妙趣一一呈现。
√ 跟随当事人穿梭于 JavaScript 二十年发展史之间,从十天发明 JavaScript 的历史故事再到 ES1 标准化的合纵连横,再到 ES4 的失意、ES5 的妥协与 ES6 的成功,本书将为你解答种种“语言为什么要设计成这样”的问题。
√ 以下中外前端风云人物撰文力荐此书:周爱民|Hax|Douglas(老道)|justjavac|死月|月影|李玉北|张云龙|顾轶灵|黄轶|于航|沈毅|黄玄|工业聚|小爝|一丝|题叶|染陌|Jasin Yip|LucasHC|小帅|寒雁|太狼|敖天羽|xcatliu|杨泽宇。
√ 本书可谓由JavaScript发明者与ES6规范首席作者联袂出品的语言演化史研究,不仅解读了语言标准化背后技术与商业上的种种竞争与合作,JavaScript诞生以来历次语言设计变革的思想根源,均可在其中找到答案。"

媒体评论
"长期以来,JavaScript一直是世界上极易被误解的编程语言之一。本书终于纠正了外界对 JavaScript历史的诸多误解。
——《JavaScript语言精粹》作者  Douglas Crockford

本书由JavaScript之父Brendan Eich执笔,介绍了只用十天开发出的JavaScript是如何一步一步成为流行的编程语言之一的。如果你是一名前端开发者,这本书保证不容错过。
——Deno核心贡献者  迷渡(justjavac)

JavaScript已经有二十多年历史了,回望过去,它从当初毛毛糙糙的“小东西”变成了现在如同变形金刚一样的编程语言。本书帮助我们回忆了JavaScript的历史,甚至讲了一些我们从不知道的故事,可谓是一本让人读到“停不下来”的好书。
——Node.js Core Collaborator,《Node.js:来一打C++扩展》作者  死月

1995 年,我拥有了人生台个人电脑,次接触了万维网。作为 JavaScript 程序员、前端工程师,我也算完整经历了 JavaScript 这段 20 年的历史。JavaScript 的发展,不只是一种编程语言的发展,它和互联网的发展紧密结合在一起,深入地改变了人们的生活。从这个意义上说,我们每个人都是这段历史的获益者。本书通过故事的形式将 JavaScript 精彩的历史呈现在我们面前,有助于我们会更好地了解 JavaScript 并参与其未来的发展。让我们一起把 JavaScript 变得更好!
——字节跳动技术中台前端负责人 月影

随着互联网技术的蓬勃发展,Web 应用可以说是无处不在,JavaScript 在这个发展过程中扮演了很好关键的角色。如今,基于 JavaScript 开发的应用已不限于 Web 应用的场景,其在 Serverless、IoT 等领域都有不错的表现。本书系统阐述了 JavaScript 在过去 20 年间的发展历史,以及在社区、商业公司和标准组织的推动下,JavaScript 如何从很初的一个“玩具”发展到可以支持大型复杂应用的现代编程语言。通过回顾这段历史,我们可以更加坚信 JavaScript 的未来有无限的可能性。
——字节跳动前端基础工程团队负责人 李玉北

不知不觉,JavaScript 已走过 20 年的历史,从一个用 10 天时间匆匆设计出的简陋语言,发展到如今使用广泛的编程语言,其中离奇曲折的故事数不胜数。如今的前端工程师在使用 JS 构建各种终端应用时,应该做到“知其然,亦知其所以然”,了解 JS 的历史,有助于工程师掌握 JS 背后的语言设计和发展演变逻辑。这不仅是一本很好的“考古书”,更是一本的前端推荐知识手册。
——巧子科技创始人 张云龙

Web 技术的崛起深刻影响着我们的生活,作为其核心编程语言,JavaScript 在历目前拥有着极为特殊的地位。这门具有独特魅力的

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP