电子书:《ES6标准入门(第3版)》

[复制链接]
查看262 | 回复1 | 2019-12-6 18:55:02 | 显示全部楼层 |阅读模式

《ES6标准入门(第3版)》_1

《ES6标准入门(第3版)》_1

《ES6标准入门(第3版)》_2

《ES6标准入门(第3版)》_2

《ES6标准入门(第3版)》_3

《ES6标准入门(第3版)》_3


内容简介:

Ecmascript 6 Primer
ES6标准入门
第3版)
阮一峰著
電子工出版社
Publishing House of Electronics Industry
北京? BEIJING
容简介
ES6是下一代 Javascript语言标准的统称,每年6月发布一次修订版,这今为止己经发布了3个版本
分别是ES2015、ES2016、ES2017,本书根据ES2017标准,详尽介绍了所有新増的语法,对基本概念
设计目的和用法进行了清断的讲解,给出了大量简单易懂的示例。本书为中級难度,适合那些已经对
Javascript语言有一定了解的读者,可以作为学习这门语言最新进展的工具书,也可以作为参考手册供大
家随时查阅新语法
第3版增加了超过30?内容,完全覆盖了ES2017标准,相比第2版介绍了更多的语法点,还调整
了原有章节的文字表达,充实了示例,论述更准确,更易懂易学
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容
版权所有,侵权必究
图书在版编目(CIP)数据
ES6标准入门/阮一峰著.一3版,一北京:电子工业出版社,2017.9
ISBN978-7-121-32475-8
1.①E…:.①阮…IL.①JAMA语言一程序设计I.①TP312.8
中guo版本图书馆CIP数据核字(2017)第195379号
徐津平
河市鑫金马印装有限公司
三河市鑫金马印装有限公司
电子工业出版社
北京市海淀区万寿路173信箱郎编100036
开本:787x980116印张:36
字数:786千字
版次:2014年8月第1版
2017年9月第3版
印次:2017年9月第1次印刷
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话010)88254888,8825888
质量投诉请发邮件至zlts(aphei.com.cn,盗版侵权举报请发邮件至dbq(@phei.com.cn
本书咨询联系方式:010-5126088819, faq(a phei. com.cn
推荐序1
为什么我们要关心标准
Ecmascript是 Javascript语言的guo际标准, Javascript是 Ecmascript E的实现,”
本书第1章的这句话已经清楚地告诉我们,这是一本不实用的书。我们学习了这本书,并
不意味着掌握了一项实用的技术,而只是掌握了一个未来可能会发布的技术标准。而标准,有
可能在将来被实现,变成主流,也有可能就仅仅是一个标准,没有人真的去实践它。如果你再
了解一下第1章里面介绍的 Ecmascript4.0草案的血泪史,或者回顾一下曾经红极一时的
XHTML,就更容易明白这一点了
那我们为什么不直接忽略标准,拥抱实践就好呢?来,我们一起翻开小学课本,跟我念
柏林已经来了命令,阿尔萨斯和洛林的学校只许教德语了……(《最后一课》)
当“统治者”宣布一门语言成为“标准”的时候,不管是在现实生活还是技术领域里面
住往就意味着所有其他的选项自动消失了,我们只能去学习“统治者”的语言。幸运的是,在
技术领域里面,跳出来争取对技术的影响力和主导权,不但不违反任何一guo的宪法,往往还是
被鼓励的
因此,技术的未来发展,是我们可以去发出声音,去影响,乃至于去引领的。而要做到这
些,我们需要搞清楚,ECMA和各大互联网巨头们,他们正在做什么,正在把技术往哪里引领
他们引领的方向,到底是对所有人有利的,还是只是对某些公可有利:我们中guo的开发者和中
guo的公司,要怎么加入到这些标准的制订过程中,把标准带到更好的方向上。
最近几年,越来越多的中guo公司加入到各种guo际标准组织中,参与到各种标准(尤其是在
东亚文字处理、排版、输入法相关的领域)制订过程中,发出了中guo技术人员的声音。随着中
guoguo力的增强,中guo开发厂商和技术人员的影响力的发展壮大,可以预见,不久的将来,中guo
工程师也许会深入参与到 Ecmascript7和HTML6这样的技术标准的制订过程里面,限各guo的
专家一起探讨,我们中guo的开发者不喜欢这样,更喜欢那样。在那些标准大会上,我们的发言
权将来自于我们对标准的深入理解、我们对技术发展的独到眼光和我们建设起来的技术影响力
IVES6标維入门(第3版)
作为一个JS开发者,实话说,对于 Ecmascript6里面的很多内容(比如lt语句),我并
不完全认同。但是很遗憾,这个标准的制定过程没我们什么事。但是如果我们从现在开始关注
guo际标准,翻译标准文档,让更多人了解标准,更多公司加入标准组织、参与标准制订,也许
未来的中guo技术圈不但会是很多人的一个子,还会是很有影响力的一个圏子。
“我们说的话,让世界都认真听话.”(S.H.E,《(中guo话》)
腾 讯驻W3C问委员会代表,黄希形( stone)
黄希形(网名emu),Web性能优化(WPO)领域实践者,信息无障碍领域推动者。腾
web前端专家,勝讯驻W3C顾问委员会代表,腾 讯OQ空间技术总监
推荐序2
因为一件往事,我现在轻易不敢给别人写序或者书评。那天我在想,如果我要给这本书写
序,是不是应该先把这本书拿给贺老(hax)看看。后来呢,我到阮一峰老师的 Git Hub上看了
一看,发现这本书有7500多个sar,若干个已解决和未解决的isue,所以我就放心了。开源真
是好啊
这本书是关于ES6的,我对ES6并没有特别系统的研究,但是也在工作中使用了一部分
ES6的特性,使用得最多的是 Promise,其他的特性只是研究,很少使用,主要是因为本身支持
S6的环境和工具有限。览器就不说了,现在的前端工程师在一些产品中能够抛弃IE6已经
是很幸福的事情了,但是即使是1E8,离真正的ES6也还很遥远。在其他领域,比如手机游戏
领域, cocos2djsv3.0使用的脚本引是 Spidermonkey v28,因此情况要好很多,但是周边的一
些工具,比如 closure copier不能很好地压缩和优化ES6,当然你可以采用转换工具先将ES6
转成ES5,然后再做压缩和优化,但是这多出来的一步造成更多出错的可能,而且和享受ES6
的语法糖的快乐相比,开销有点大ー一如果无论如何需要再转一步,那么为什么我们不干脆考
虑 Typescript.或者其他选择呢?
为什么会选择使用ES6的 Promise呢?那是因为 Promise算是比较好解决异步嵌套问题的
方案,另外Promise本身在低版本下也有比较好的polyfit实现(https://github.comjakearchibald
es6 'promise),对于我和一些前端工程师来说,是十分乐意为将来去写一些能够向前兼容的符合
标准的代码的
目前这个阶段,前端学习ES6并不意味着能够很快将ES6的好处带到工作中,因为我们毕
竟还受到现在的浏览器环境的制约。但是,即使单纯从学习一门编程语言的核心API的角度来
说,ES6也是值得学习的。它的很多新特性,真正涉及现代编程语言概念中很流行的部分,不
管是解构赋值还是迭代器或者 yield,都是超棒超赞的思想,不但易于理解,也能节省很多键盘
操作,而另一些诸如 const、作用域之类的设定,则让脚本引擎代替程序员人肉检查做更多的事
情,让我们最终上线的代码变得更加.安.全.和更加优美。
不管怎样,ES6代表着一种前端的未来,这种未来,无疑能让前端工程师们工作得更高效
也更有乐趣。更进一步说, Ecmascript 7还是开放的标准,对这门语言的新特性,有什么好的想
法,都是有机会提交为标准的,也就是说,前端程序员的未来,是由我们前端程序员自己来创

#############################################


回复

使用道具 举报

活在当下 | 2019-12-21 20:05:52 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则