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 种声明变量的方法
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。