ES6是ECMAScript 6的简称,是ECMAScript的新标准。
看过《JavaScript高级编程》的读者应该已经知道JavaScript实际上由DOM、BOM、ECMAScript三部分组成。在我们此前的学习中,用到的都是ES5的语法标准,也是我们最常见的标准。
之所以ES6要单独拿出来学习,是因为与ES5相比,它很大程度上改变了我们的编程习惯。虽然在某种程度上来说,ES6的出现增加了我们的学习成本,但是却对于前端的开发带来的改变是非常令人惊喜的。因此在实践中,大多数前端团队已经全面开始使用ES6进行工作与开发。
因此ES6是学习前端必须掌握的技能。网络上也越来越多的优质资源开始使用ES6进行知识分享。虽然目前来说,并不是所有的浏览器都能够直接支持所有的ES6特性,但是在开发中,我们借助babel提供的编译工具,能够将ES6转化为ES5,这也极大的推动了前端团队们对于ES6的接受。
ES6与2015年6月正式发布,因此又被称为ES2015,并在2016年进行了修改。在未来会每一年命名一个版本,如2017年发布的版本,会称为ES7,或者ES2017,依次往后类推。
对于大多数常用的ES6基础知识,目前最新版本的chrome都已经全部支持,因此我们只需要将chrome更新到最新版本,就可以直接学习了。不过对于部分的知识,例如模块化modules,则需要通过构建工具才能帮助我们学习,当然大家也不用担心,在对应的章节中我会给大家介绍如何使用。