ECMAScript是ECMA International定义的商标脚本语言标准。 创立它是为了标准化JavaScript。 ES脚本语言具备许多实现,风行的实现是JavaScript。 通常,ECMAScript用于万维网的客户端脚本。
ES5是ECMAScript 5的缩写,也被称为ECMAScript2009。
ECMAScript规范的第六版是ES6或ECMAScript6。它也被称为ECMAScript2015。ES6是JavaScript语言的次要加强,容许咱们编写程序。ES6实用于简单的应用程序。
只管ES5和ES6在实质上有一些相似之处,但它们之间也有许多不同之处
代码转换
到目前为止,还没有齐全反对ES6性能的浏览器。 然而,咱们能够应用转译将ES6代码转换为ES5代码。
有两个次要的编译器Babel和Traceur,用于在构建过程中将ES6代码转换为ES5代码。
点差运算符(…)
它在ES6中引入,使合并数组和对象变得容易。
let & var & const
const命令的用法和let类似,最大不同点就是:const申明一个只读的常量。一旦申明,常量的值就不能扭转。
ES5 只有两种申明变量的办法:var命令和function命令。
ES6 除了增加let和const命令,另外两种申明变量的办法:import命令和class命令。所以,ES6 一共有 6 种申明变量的办法