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 种申明变量 的办法