《深入理解ES6》中文版PDF下载【百度云盘】
作者:不吃鱼的猫 2018-01-20 人气:深入理解ES6原书介绍
《深入理解ES6》原书《Understanding ECMAScript 6》,作者 Nicholas C. Zakas 。作者本人为深入理解ES6在 github(https://github.com/nzakas/understandinges6/)上设置了专区,发现问题可以到那里去提交 issue 。
深入理解ES6原作者 Zakas 长期供职于雅虎,是著名的 JS 库 YUI 的主要作者,有着非常丰富的一线工作经验。他同时也是一个成功的作者,其最重要的著作《 JavaScript 高级编程》基本上是
JS 领域的必读之作,而他还出版了另一些质量很高的著作。《高级编程》一书实际上并不是完全高深的内容,而是从基本的层次开始讲述,逐步提高,全书结构比较良好,对初学者或
有一定经验的开发者来说都是很有用的。
ECMAScript 6 作为 JS 的新标准 2015 年便已推出,已经不是最新版了,但到目前为止市面上完整介绍其特性的书却非常少。其中原因也许是语法变动太大,而有些特性浏览器直到现在都没有完全支持。不过通过 Babel 之类的工具,早就可以开始使用 ES6 了,所以这方面完整著作的缺失不能不说是一个遗憾。
本书的英文版在 2016 年 8 月 30 日正式出版,一如既往保持了 Zakas 的一贯水准。组织结构比较合理,并不完全是罗列新特性,而是有侧重点地进行介绍。同时在介绍某些特性时,还会特别提醒读者其中的范例运行效率不高,可考虑用其他方式实现,体现出作者负责任的态度。
此外,在不少地方还会讲述新标准的制定背景,有的是因为原有功能缺乏,有的是旧版ES 有坑容易误踩,因此有些新标准才顺应形势得以出台。如果认真学习此书,不但对了解并使用 ES6 有帮助,也会有助于规避 JS 的一些旧坑。最后,此书在附录部分对 ES2016 也作了介绍。
第一章 块级绑定
变量声明的工作方式历来是 JS 编程中最微妙的部分之一。在大多数类 C 语言中,变量(或
绑定)总是在它被声明的地方创建。然而 JS 就不是这样,变量实际创建的位置取决于你如何
声明它,而 ES6 提供了额外选择以便你能更轻易地控制变量的作用域。本章会演示传统的
var 声明为何会令人困惑,并介绍 ES6 的块级绑定,然后再给出相关的一些最佳实践。
var 声明与变量提升
块级声明
let 声明
禁止重复声明
常量声明
对比常量声明与 let 声明
使用 const 声明对象
暂时性死区
循环中的块级绑定
循环内的函数
循环内的 let 声明
循环内的常量声明
全局块级绑定
块级绑定新的最佳实践
总结
《深入理解ES6》中文版PDF下载【百度云盘】由懒人建站收集整理,您可以自由传播,请主动带上本文链接
懒人建站就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。
《深入理解ES6》中文版PDF下载【百度云盘】-最新评论