返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 正版 JavaScript 二十年 [美]Allen Wirfs-Brock,[美]Brendan Eic
  • 新华书店旗下自营,正版全新
    • 作者: [美]Allen Wirfs-Brock,[美]Brendan Eich著 | [美]Allen Wirfs-Brock,[美]Brendan Eich编 | [美]Allen Wirfs-Brock,[美]Brendan Eich译 | [美]Allen Wirfs-Brock,[美]Brendan Eich绘
    • 出版社: 电子工业出版社
    • 出版时间:2020-07-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    美阅书店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: [美]Allen Wirfs-Brock,[美]Brendan Eich著| [美]Allen Wirfs-Brock,[美]Brendan Eich编| [美]Allen Wirfs-Brock,[美]Brendan Eich译| [美]Allen Wirfs-Brock,[美]Brendan Eich绘
    • 出版社:电子工业出版社
    • 出版时间:2020-07-01
    • 版次:1
    • 印次:1
    • 字数:260.0
    • 页数:202
    • 开本:16开
    • ISBN:9787121408687
    • 版权提供:电子工业出版社
    • 作者:[美]Allen Wirfs-Brock,[美]Brendan Eich
    • 著:[美]Allen Wirfs-Brock,[美]Brendan Eich
    • 装帧:平装
    • 印次:1
    • 定价:79.00
    • ISBN:9787121408687
    • 出版社:电子工业出版社
    • 开本:16开
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2020-07-01
    • 页数:202
    • 外部编号:11036566
    • 版次:1
    • 成品尺寸:暂无

    第 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 到 SpiderM ....................................................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

    Allen Wirfs-Brock,是编程语言及实现方面的专家,在开发编译器、虚拟机、编程环境和完整的计算机系统方面有着丰富的经验。他是面向对象编程技术兴起时期的技术创新者和业务领导者,并深度参与了 Smalltalk编程语言的开发过程。在2009-2015年,他是ECMAScript语言规范的项目编辑。

    Brendan Eich,是Brave Software和Basic Attention Token的联合创始人兼CEO。他曾担任Mozilla公司的CTO和CEO。在此之前,他是Mozilla项目和基金会的联合创始人。在Mozilla工作期间,他协助推出了屡获殊荣的Firefox网络浏览器。Brendan Eich也是JavaScript的发明者,这是互联网上使用最广泛的编程语言之一。

    来自JavaScript语言发明人与标准制定者技术简史||是技术书也不是技术书读后收获将远超技术||全球JS KOL齐聚撰文赞誉力荐来自JavaScript语言发明人与标准制定者技术简史||是技术书也不是技术书读后收获将远超技术||全球JS KOL齐聚撰文赞誉力荐√ 语言诞生、标准创立、改革失败、既往开来四大华彩乐章,真实且深刻地记录了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 在历史上拥有着极为特殊的地位。这门具有独特魅力的语言是如何诞生的,经历了怎样的发展、困境和繁荣,相信 JavaScript 语言规范的主要编辑 Allen Wirfs-Brock 和 JavaScript 创始人 Brendan Eich 是最合适的讲述者。这部译作拉近了中国 JavaScript 开发者与这段历史的距离,让我们对这门熟悉又陌生的语言有了新的认识。面对历史,心潮澎湃,希望本书能带动更多的读者参与到 JavaScript 语言规范的演进过程中来,为开放的 Web 平台注入新的能量。
    ——百度资深研发工程师,W3C 中文兴趣组联合主席 顾轶灵
    本书不仅讲述了 JavaScript 的诞生历史,还重点讲解了 ES 技术的发展历程,以故事叙述的手法介绍了 JavaScript 技术从创建标准、设计到实现的演进过程。本书的语言风格轻松有趣,有助于读者更加深刻地理解和学习 JavaScript 语言。此外,书中还加入了大量的参考文献和详细的代码注释,可以说,这是一本不可多得的优秀图书。
    ——Zoom 前端架构师,开源项目 better-scroll 作者 黄轶
    时至今日,在 TC39 会议上,我们仍然能够经常看到 Mark Miller 和 Waldemar Horwat 等人的身影。不仅如此,浏览器实现方、各公司的 TC39 成员代表,乃至提案者个人,也都会以各自的方式和立场在这场会议上展开“battle”,并为 JavaScript 注入更多的新鲜血液。通过阅读本书,你能够了解到 JavaScript 背后的“辛酸”发展史、Allen Wirfs-Brock 与 Brendan Eich 等人在整个 JavaScript 发展历史中所承担的重要角色、微软与雅虎是如何“阻碍” ES4 标准发展的,以及曾经的 ES3.1 是如何变为 ES5 标准的,等等。相信在读过本书之后,你会对 JavaScript 拥有全新的看法——它不再是枯燥的符号,而是有血有肉的编程语言。
    ——PayPal Staff Engineer,TC39 Member,《深入浅出 WebAssembly》作者 于航
    还记得 2009 年刚读大学时,我接触了谷歌新推出的 O3D ,当时没想到 JS 能在浏览器里画出游戏中复杂的 3D 场景,也没想到后来前端技术发展如此之快,更没想到自己在后来 9 年的工作中大多在用 JS 做 2D 和 3D 渲染。这本书在满足我的“技术八卦欲”的同时,也让我再次回顾了曾亲身经历的 JavaScript 技术变迁。我深感当初选择 JavaScript是一件非常幸运的事。
    ——Apache ECharts PMC 成员,ClayGL 作者 沈毅
    JavaScript 常常被戏称为“一种偶然成功的玩具语言”,而实际上,它不仅出身名门,并且成长在聚光灯下。纵观历史,有资格被标准化的编程语言寥寥无几,JavaScript 因此而成为多方角力的战场,也有幸同时得到业界与学界先驱的亲传。时至今日,我们甚至难以判断是 JavaScript 背负了太多妥协,还是这些妥协成就了 JavaScript。以史为鉴,或许你会有自己的答案。
    ——Facebook 软件工程师(编程语言、JS 引擎、前端基础设施) 黄玄
    JavaScript——世界上流行的编程语言之一,从诞生之初便饱受争议。在从事前端工作多年后,我对它依旧爱恨交加。感谢这本书,揭示了 JavaScript 的来源。阅读本书,或许你能和我一样,与 JavaScript 和解。
    ——前端技术博主,开源项目作者 古映杰(工业聚)初学 JS 时,我就发现没有一本完整介绍 JS 历史的书,而本书现在弥补了这一空白。它完整地讲述了 JS 二十年的前世今生及其标准化之路。了解历史,才能理解未来,我强烈推荐所有前端技术人员都读一读这本书。
    ——新浪移动,前端基础架构组负责人,Darukjs 框架作者 付强(小爝 )博古方能通今,积流方能成海。本书正是一本难得一见的 JavaScript “史记”。我因编写“前端快爆”得友人赠名“前端司马迁”,今阅此书,实为汗颜,此名号非译锋兄莫属。本书译者以其丰富的技术阅历和生动有趣的文字,带我们领略了 JavaScript 的前世今生。阅读此书,我们能更好地理解 JavaScript 中某个 API 为什么如此设计,以及未来它会走向何方,仿佛有一个声音在耳边回荡 :有人创造技术,有人毁灭技术,在技术的“革命”道路上,我们该何去何从?
    ——一丝
    在各类编程语言涌现、编译器技术演进的数十年间,JavaScript 背负着维护 Web 向后兼容的重担,但它依然在不断前进——改进语法语义、优化引擎,并取得了显著的效果,这实在是一项“壮举”。
    ——ClojureScript 爱好者 题叶
    Web 凭借其强大的生态以及开放的标准成为了当下非常火热的技术,而这背后离不开JavaScript 语言的支持。本书将带领读者了解 JavaScript 语言的诞生、标准化以及发展过程,让读者对 JavaScript 语言有一个更全面的认识。我诚挚推荐广大 JavaScript 开发者都来阅读本书。
    ——阿里巴巴淘系前端架构团队成员,《剖析 Vue.js 内部运行机制》作者 染陌
    在 JavaScript 已经跟随 SpaceX 火箭飞到太空的今天,它早已远远超出最初设计时的应用范围,然而对于它的演变历史,我们却往往只停留在前辈讲述和道听途说的故事中。本书将 JavaScript 的历史梳理清楚,实属难得。这也是我目前看过的唯一一本讲述编程语言演变进程的“历史书”,值得细品!
    ——知乎 JavaScript 话题优秀回答者,美团及阿里巴巴高级前端工程师 叶俊星(Jasin Yip)翻译一本经典外文图书并不容易,不仅要求译者具有扎实的英语能力,更要对语言细节规范、工程生产实践有着自己的见解。本书译者不仅真实还原了原著的内容,更凭借其深厚的功力将内容做到了升华,堪称常读常新。在阅读了部分章节后,我毫不犹豫地将本书推荐给每一位前端开发者。
    ——两部前端畅销书作者,知乎前端优秀回答者 侯策(LucasHC)长久以来,在很多开发者眼里,JavaScript 并不是一门严肃的编程语言,但正是那些看起来不那么严肃的特性使 JavaScript 成为了极具影响力的编程语言之一,并帮助开发者不断重塑万维网。本书告诉我们 JavaScript 的成功并非偶然,而是业界顶尖技术人士的智慧碰撞出来的结果。本书不仅让我们了解了 JavaScript 语言的历史和演进过程,更重要的是使我们深刻地认识到了标准和规范的重要性,并启发我们如何参与到标准和规范的制定中。
    ——稿定科技 CTO 姚东旭(小帅)我看过王译锋学弟的很多文章,他的技术造诣和文字功底都非常好,也很有想法。我也曾想过翻译这本书,后来发现他已经做得很好了!这是一本前端必读书,强烈推荐!
    ——Fundebug 创始人,阿里巴巴前端技术专家 寒雁
    JavaScript的历史几乎与其语言本身一样混乱。跟随本书回到 JavaScript 诞生的那个年代,以当下的视角重新审视 JavaScript 的变迁历史,你会发现 JavaScript 的流行并不是偶然。在了解了 JavaScript 语言中那些令人摸不着头脑的特性和行为的诞生过程后,你会不会跟我一样会心一笑呢?
    ——《Learning TypeScript 中文版》译者,napi-rs 作者 龙逸楠(太狼)现在市场上充斥着各类 JavaScript“从入门到精通”实用工具书和教程,但是真正介绍JavaScript 如何演进的图书却很少。本书是很少见的“考古”图书,可以让我们从另一个角度去了解 JS 这种“前端霸主”语言。当我们真正走进 JavaScript,会在痛并快乐着的同时,做到“知其然,亦其所以然”。
    ——全栈工程师,bilibili 国际版运营管理平台负责人 敖天羽
    随着互联网的爆发,JavaScript 成为了流行的编程语言之一。但由于诞生之初时一些失败的设计,JavaScript 的发展经历了一段很长的低谷期——直到 ES6 的诞生,才让 JavaScript 有了更先进的标准和更稳定的迭代。让我们跟随本书一起重新体验一下JavaScript 波澜壮阔的发展之路吧!
    ——《TypeScript 入门》作者,开源项目 Pagic 作者 刘易成(xcatliu)本书不仅是一本 JavaScript 标准的历史书,也是一本 JavaScript 教程,很多 JavaScript特有的问题都可以在这里找到答案。无论你是新人还是老手,读后都能有所收获。
    ——Node.js & Hexo.js Member 杨泽宇

    本书主要讲述了从 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诞生以来历次语言设计变革的思想根源,均可在其中找到答案。"

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购