什么是ES6?
2015年6月17日,ECMA国际组织发布了 ECMAScript 的第六版,该版本正式名称为ECMAScript 2015(ES2015),但通常被称为 ECMAScript 6 或者ES6。
ECMAScript 和 JavaScript 的关系?
ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)。日常场合,这两个词是可以互换的。
Babel 转码器
Babel是一个广泛使用的ES6转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支持。大家可以选择自己习惯的工具来使用使用Babel,具体过程可直接在Babel官网查看: 点击跳转Babel官网地址
Js的严格模式(Es5添加的)
"use strict";
最常用的ES6特性
let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments
这些是ES6最常用的几个语法,也是ES6的重点。