阅读指数
四星半:★★★★☆
本书内容
《ECMAScript6入门》全面介绍了ECMAScript6新引入的语法特性,覆盖了ECMAScript6与ECMAScript5的所有不同之处,对涉及的语法知识给予了详细介绍,并给出了大量简洁易懂的示例代码。《ECMAScript6入门》为中级难度,适合已有一定JavaScript语言基础的读者,用来了解这门语言的最新发展;也可当作参考手册,查寻新增的语法点。
ECMA是(European Computer Manufacturers Association)欧洲计算机制造商协会 的缩写。欧洲计算机制造商协会是制定信息传输与通讯的国际化标准组织。该标准从一开始就是针对JavaScript语言制定的,但之所以不叫JavaScript,有两个原因。一是商标,Java是Sun公司的商标,根据授权协议,只有Netscape公司可以合法地使用JavaScript这个名字,且JavaScript本身也已经被Netscape公司注册为商标。二是想体现这门语言的制定者是ECMA,不是Netscape,这样有利于保证这门语言的开放性和中立性。因此,ECMAScript和JavaScript的关系是,ECMA是JavaScript的标准,JavaScript是ECMA的一种实现。
阅读建议
这本书是阮一峰(著名技术博客作者,JavaScript专家。专注于网站开发技术,超过十年。畅销书《黑客与画家》《软件随想录》的译者)老师写的,讲的是 ES6 标准下的新语法,我个人觉得讲得很好,言简意赅。如果你用过 Vue、React 等前端框架,你就知道 ES6 标准的 JavaScript 语法无处不在。所以如果你还没学,或者学得不够全,那么我建议你看看这个教程。
阮一峰老师 本身不是科班出身(搞计算机的),他写的书却成为技术圈的参考教科书,至少在ES6这一个知识点上,被大家广为流传借鉴,可见学问存在“大同”效应,即大道至简。如果你是一个对于知识追求理解原理和本质的人,那么在学习了一部分知识后,自然而然会对其他未学的东西有着开导的作用。比如举个不一定恰当的例子,所谓举一反三是什么呢,在目前的前端界,我们都知道有三大主流框架:React、Vue、Angular,那放给初学者可能就觉得要学的东西太多了,竟然要掌握三种框架,去不同公司,做不同项目可能都要用不同的技术框架,简直像个学不完的无底洞。但如果是有一定经验的人会怎么看呢?那就是举一反三,三大框架本师出同门,都是用基础语言Javascript经过不同的包装形式封装而成,所以高级开发工程师经常会告诉初级工程师要打牢基础,因为基础好了,无论出现什么样的新技术都万变不离其宗,这样的学习方法就是举一反三。吃透理解一个框架,对比地再去学习另外两个,就会发现有很多相似的地方和思想,假如学习一门新技能需要花费10天的话,那么学习这三门技术也就不是10x3=30天了,而可能是10+8+7=25天,甚至是10+5+3=18天或者更少。因为伴随着你前面的积淀,再去学习新的东西,如果能利用上之前所学到的思想,大多情况下可能不会再用同样多的时间,而是越来越快,至少相近的知识是这样的。
阅读方法
- 阅读中我们可以先动手实现书中的实例,然后再去理解相关的概念,做到以“实例”作为切入点
- 遇见不好理解的概念可以先不必非得去较真,可以先行略过,可能后面就会慢慢理解了,所谓“见多识广”知道的多了就会明白之前不明白的地方了
- 阅读中有任何不懂的地方,可以联系本站站长进行讨论,三人行,必有我师
- 最好先有一个自己经手的前段项目的经验,再去阅读本书
- 本书看起来可能会有些枯燥,建议结合实际项目需求进行,任何基础知识都是枯燥无味的,比如我们要去一个地方,那么不管步行还是开车都是很枯燥的过程
电子版下载
由于本书是开源的,在线阅读地址是:http://es6.ruanyifeng.com,大家开源直接在线进行参考并阅读