深入浅出ES6(ES6 in depth)PDF下载

曾经听许多前端从业者说:“前端发展太快了。”这里的快,十有八九是说层出不穷的新概念,余下的一二,大抵只是抒发一下心中的苦闷罢——前两日刚习得的新技术转眼就“落后”——仔细品味这苦闷,除却不得不持续奔跑的无奈,更多的是一口气,一口卯足了劲儿也要把新知识全数揽入囊中的不服气。作为刚入行的新人,对这点体会颇深。就像是蓦地从某个时间点切入,半数时间向前走,半数时间向后看,瞻前顾后,回味揣摩这十年间的岁月精魄,还得翘首盼着花花新世界,不时再问自己一句,这样走下去真的会好么?是的,其实答案人尽皆知,同时也无人知晓,因为没人能预言未来,顶多只能预测未来,但有一件事情永不会错,当你笃定地沿着一条路走下去,结果通常不会太糟糕,但凡能在浮躁的社会冷静下来潜心磨砺,多少总会有收获。幸而我有意弱化了对新信息的执念,开始做一些事情,《深入浅出 ES6》就是其中一件。

纵观整个系列,亦即纵观 ECMAScript 2015 的整个体系,吸取了诸多成功经验:借鉴自 CoffeeScript 的箭头函数;始于 C++ 项目 Xanadu,接着被 E 语言采用,后来分别于 Python 和 JavaScript 框架 Dojo 中以 Deferred 对象的面貌出现的 Promise 规范(详见 Async JavaScript 一书 3.1 章);借鉴了 C++、Java、C#以及 Python 等语言的 for-of 循环语句;部分借鉴 Mustache、Nunjucks 的模板字符串。

当然,新的语言体系也在之前的基础上查漏补缺:弥补块级作用域变量缺失的 let 和 const 关键字;弥补面向大型项目缺失的模块方案;标准委员会甚至为 JavaScript 增加了类特性,有关这一方面的特性褒贬不一,Douglas Crockford 曾在 2014 年的 Nordic.js 大会发表了题为《The Better Parts》的演讲,重新阐述了他个人对于 ECMAScript 6 的看法,他认为 Class 特性是所有新标准中最糟糕的创新(我个人也略赞同这一说法,类的加入虽然有助于其它语言的使用者开始使用 JavaScript,但是却无法发挥出 JavaScript 原型继承的巨大优势);以及为了保持非侵入式弥补其它新特性而诞生的 Symbols。

其它的新特性也相当诱人,熟练掌握可以大幅度提升开发效率:迭代器 Iterator、生成器 Generators、不定参数 Rest、默认参数 Default、解构 Destructuring、生成器 Generator、代理 Proxy,以及几种新类型:Set、Map、WeakSet、WeakMap、集合 Collection。

下载地址

https://pan.baidu.com/s/162DovNIJtoHw6qV43SumgA

  • 如需提取码:[打开微信]->[扫描下方二维码]->[关注数据与人] 回复”4670″ 获取提取码 
深入浅出ES6(ES6 in depth)PDF下载插图
  • 坚持电子书籍资源共享,感谢认同!

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注