title: ES6

什么是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官网地址 <img src='http://upload-images.jianshu.io/upload_images/1504317-d020f21868e8e84c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240' alt="bable官网">

Js的严格模式(Es5添加的)

"use strict";

最常用的ES6特性

let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments

这些是ES6最常用的几个语法,也是ES6的重点。