html,css,js是前端三剑客,而这之中几乎共认的是js是最难学,js完整名称叫做javascript,是前台的一门脚本语言,前端之所以如此让人着迷,很多原因是因为大家都可以用js造轮子,前端js框架百花齐放,几乎每个月都会有新的框架或者库之类的诞生,大家造轮子的热情永远都很高涨。
为什么大家都热衷于造轮子?其实是javascript设计的时候不严谨,语法什么的很自由,说的不好听点,是有很多缺陷的,作为一门专门的浏览器语言,几乎没有对手,况且谁能想到现在浏览器这么火爆呢?而js也没有再完善。于是乎,大家都在为这门脚本语言不停造轮子,方便使用,最著名的库有jquery。甚至还有一些大型的框架给js注入了新的活力,提升了前端的逼格,甚至让人们对这门脚本语言有了新的看法,其中著名的框架有emberJs,Angulrjs,ReactJs,nodeJs等等。
javascript的历史可以看看这篇博客:kanhttp://www.cnblogs.com/ghost-xyx/p/4035615.html
以及阮一峰的这篇:http://javascript.ruanyifeng.com/introduction/history.html
说了这么多,终于轮到我们的主角ES6出场了,ES6又被称为ES2015,顾名思义,是在2015年6月正式发布的。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。这个标准的意义就在于改善js的一些让人诟病的缺点,并且让js变得更加规范,更加可控,更加优雅。当然现在很多的浏览器并不是都能完美的解释这个标准,得用一些解释器去解释一下,这里又有专门的解释器,如babel等等。
这是阮一峰大大翻译的《ECMAScript 6 入门》,网上免费浏览,非常感谢他的开源精神http://es6.ruanyifeng.com/#docs/intro
还有一篇文章图文并茂的概括了ES6的特性:https://github.com/SimplyWenjing/ES6
这里还有一段话,如果不是要学ReactJs,才不会去学ES6呢,不知道是不是很多人都和我有一样的想法。所以说如果学了ReactJs,真的可以学到很多前端很前沿的技术。