|
本书详细介绍了ES6标准的最新语法,适合有一定js基础的同学。
原书《Understanding ECMAScript 6》,作者 Nicholas C. Zakas ,在线阅读地址。此外作者
本人为此书也在 github 上设置了专区,发现问题可以到那里去提交 issue 。
此书中文版暂时还未出版。而之前曾有 oshotokill 对本书进行了义务翻译(阅读地址),但
整体工作尚未完成,还欠缺三章:
第六章 符号与符号属性
第十章 增强的数组功能
第十二章 代理与反射接口
原先我只是对 oshotokill 的翻译提出了修正建议,此后才对这三章进行了翻译。翻译完成后
看到所提的修正建议并未得到回应,猜测可能是他太忙没时间,因此最后我决定将此书完整
重译一遍,只有引言部分未翻译。其中有少数地方借鉴了 oshotokill 的翻译,特此表示感
谢。
在 GitBook 页面上阅读本书,请点击首页右上角的“Read”按钮;也可以点击“Download”按
钮下载 PDF 、 Mobi 或 ePub 格式的电子书。
翻完之后的感觉 —— 确实挺累的,毕竟是第一次做全书翻译。这次是出于本人兴趣的义务翻
译(同时最近也相对比较有空),可能存在错误,肯定也有语言表述方面的一些问题,欢迎
指正。无论是对原书内容的指正还是对译文的指正,都可以。
本书原作者 Zakas 长期供职于雅虎,是著名的 JS 库 YUI 的主要作者,有着非常丰富的一线
工作经验。他同时也是一个成功的作者,其最重要的著作《 JavaScript 高级编程》基本上是
JS 领域的必读之作,而他还出版了另一些质量很高的著作。《高级编程》一书实际上并不是
完全高深的内容,而是从基本的层次开始讲述,逐步提高,全书结构比较良好,对初学者或
有一定经验的开发者来说都是很有用的。
ECMAScript 6 作为 JS 的新标准 2015 年便已推出,已经不是最新版了,但到目前为止市面
上完整介绍其特性的书却非常少。其中原因也许是语法变动太大,而有些特性浏览器直到现
在都没有完全支持。不过通过 Babel 之类的工具,早就可以开始使用 ES6 了,所以这方面完
整著作的缺失不能不说是一个遗憾。
本书的英文版在 2016 年 8 月 30 日正式出版,一如既往保持了 Zakas 的一贯水准。组织结构
比较合理,并不完全是罗列新特性,而是有侧重点地进行介绍。同时在介绍某些特性时,还
会特别提醒读者其中的范例运行效率不高,可考虑用其他方式实现,体现出作者负责任的态
度。此外,在不少地方还会讲述新标准的制定背景,有的是因为原有功能缺乏,有的是旧版
ES 有坑容易误踩,因此有些新标准才顺应形势得以出台。如果认真学习此书,不但对了解并
使用 ES6 有帮助,也会有助于规避 JS 的一些旧坑。最后,此书在附录部分对 ES2016 也作
了介绍。
|
|