《ES6 标准入门(第3版)》上市了!

作者: 阮一峰

日期: 2017年9月19日

2017年6月,TC39 委员会正式发布了《ES2017 标准》

相比两年前,JavaScript 语法有了很大的升级,主要是引入了 async 函数decorator。这让我觉得,《ES6 标准入门》必须要出新版,否则就跟不上形势了。

电子工业出版社的张春雨编辑很支持我的想法,最快时间投入出版社的资源;孙奇俏编辑连续几周都忙于校对排版。7月初我交稿,8月底送印刷厂,9月中旬《ES6 标准入门(第3版)》就全面上市了。

新版本的背后是,四年不间断的修改增订,1000多次提交,100多位网友的补丁。我对它的质量很有信心,这本书已经有了8000颗 star,官网每天有上万次的页面请求。

第三版比第二版厚了许多,547页 vs. 317页。

价格当然也贵了不少。不过,这是一本开源教材,你随时可以去官网,免费阅读所有内容。

如果读完线上版本,觉得这件事值得支持,欢迎购买实体书。如果能够再为源码仓库加一颗 star,那就更好了。

(正文完)

================================

《ECMAScript 6 标准入门》第三版前言

四年前,我开始写这本书的时候,ECMAScript 5.1 版刚刚普及,最流行的框架还是 jQuery。ES6 看上去就像一个遥远的蓝图,无人知道何时会实现。

仅仅四年后,ES6 已经经历了 ES2015、ES2016、ES2017 三个版本的迭代,各种实现的支持度超过90%,不仅可以编写网页,还可以编写服务器脚本、手机 App 和桌面应用。程序员们完全接受了这个标准,甚至大量使用尚未标准化的新语法。JavaScript 语言就像一列高铁,以令人眩晕的速度向前猛冲。

互联网行业的蓬勃兴旺,造就了 ES6 的成功,也使得这本教程不断更新,越写越厚。第二版问世十八月之后,就不得不推出第三版。

第三版新增了三分之一的内容,完全覆盖了 ES2017 标准(上一版只做到覆盖 ES2015 标准),并且对所有章节都进行了修订,文字表达更准确易懂,示例更丰富。对读者来说,这个版本更容易学习,更有参考价值。

这四年来,我对 ES6 的理解和所有的学习笔记,都浓缩在这本教程里面。那些我自己感到最困难的地方,都做了详细讲解,给出了细致的示例,我相信这也是其他国内学习者需要的。

这本教程当然也包含了我的局限,以及细致检查之后仍然漏网的各种错误。一旦发现,我会第一时间更正。读者可以到官方仓库 github.com/ruanyf/es6tutorial 查看勘误。

我在微博上曾经说过一段话,就把它放在这里作为结束。

"我水平其实不高,只是好奇心重,从没想到这么多人会关注。希望不要让大家失望,未来做一块垫脚石,为需要的朋友提供帮助,为技术的推广和发展做出力所能及的贡献。"

阮一峰
2017年8月1日,写于杭州

(完)

珠峰培训

码云

留言(39条)

恭喜恭喜!

赞!

第二版买来还没看,能以旧换新吗 XD

阮老师,
强烈建议 去掉 es6 中的6,
书名还是用ES标准入门比较好,因为标准更新比较快,ES6容易让人产生过时的想法。


书厚了不少。ES6中的6去掉或者改为7比较合理!

es6tutorial

阮老师,这个源码怎么能搭建一个项目啊,可以访问的。
clone 后 不知道怎么用。

感觉已经名不副实了,很多内容并不是 es6的内容了

书名也很重要啊!看书名感觉内容很落后,看厚度感觉还可以,买书前必须要了解目录才知道真实内容。阮老师的大作,我很期待,淘宝上买一本去了!

前段时间刚买了 第二版的电子版
支持优质技术类开源电子书义不容辞!

支持!已入第二版,准备再入第三版~

阮老师,请问您对最近的百度退react风波有什么看法吗

两个字------歇歇。

是这两个字-----------谢谢。
感谢阮老师的朴实易懂的知识。。。。。

大家写代码的时候,都很习惯代码是黑底白字或者关键词高亮变色。在纸质书上看代码却没有这种待遇,阮老师的书是否可以出个彩色版,将代码部分与文字部分进行区割开,像你的blog一样易读,易用。

太快了 太快了 阮達達~

请问阮老师对最近的百度退react风波的看法

要是有equb版就好了

引用aaa的发言:

阮老师,
强烈建议 去掉es6 中的6,
书名还是用ES标准入门比较好,因为标准更新比较快,ES6容易让人产生过时的想法。

因此,ES6 既是一个历史名词,也是一个泛指,含义是5.1版以后的 JavaScript 的下一代标准,涵盖了ES2015、ES2016、ES2017等等,而ES2015 则是正式名称,特指该年发布的正式版本的语言标准。本书中提到 ES6 的地方,一般是指 ES2015 标准,但有时也是泛指“下一代 JavaScript 语言”。

阮老师,排版有比第2版有所改进吗?

引用66的发言:

第二版买来还没看,能以旧换新吗 XD

非常感谢,而且还开源了,再次感谢

想问一下,为什么书里没有讲Promsie的实现,还有关于Job Queue的内容?

恭喜!阮一峰写的书、文章简单明了,知识点到位,非常喜欢!

请教下,难道ES2015,2016和2017都叫ES6吗?
网上大量看到ES7,ES8的说法,是准确的吗?

我同事买了一本,须然我不做开发,但是一直关注您。

我是初学者,等我学完ecma5就来拜读

帮助很大 谢谢

请问阮老师,亚马逊会出电子版吗?

请问阮老师对最近的百度退react风波的看法

以前自己的博客弄得花花绿绿的,偶然搜到了您的博客,真的是很惊艳的,干净的界面,没有任何的多余的元素,很舒服。有点想照搬呢23333。

支持阮老师,阮老师的文章给我和我的小伙伴带来了很大的启蒙,感觉一定程度上可能改变了我们的人生轨迹。三流院校跟小伙伴一起自甘堕落了四年,现在又重新找到了奋斗的方向哈哈哈!感激之情溢于言。最后那段微博又触动了我,超级感谢阮老师的各种分享。第一次留言,最后 希望老师身体健健康康的哈~ 毕竟人到中年精力不如我们这些小年轻~ (逃

正好想要学习下ES6

你也搞个赞助和捐款二维码吧, 你的劳动应该得到报酬, 自愿给你就好了。

你网站载浏览器标签页上显示的小logo是在哪儿设置的啊,谢谢!

出版社願意出版一本 opensource 的書, 真是不簡單。

阮老師是怎麼說服出版社的, 讓你可以 opensource 這本書。

阮一峰老师,您好。
之前您的文章下方有一个【科学上网】的商务合作,现在下架了。我之前购买过还挺好的,现在找不到了。您方便提供一下地址么?谢谢

已入手。其实还是看实体书比较舒服。
支持阮老师。

ES6 电子版 101/164中 for(i of s){console.log(s)} 改成 for(let i of s){console.log(s)}就可以了。之前s is not defined

老师,你是我的偶像

买了本支持下阮大神

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接