ECMAScript是ECMA International定义的商标脚本语言规范。 创建它是为了标准化JavaScript。 ES脚本语言具有许多实现,流行的实现是JavaScript。 通常,ECMAScript用于万维网的客户端脚本。
ES5是ECMAScript 5的缩写,也被称为ECMAScript2009
ECMAScript标准的第六版是ES6或ECMAScript6。它也被称为ECMAScript2015ES6是JavaScript语言的主要增强,允许我们编写程序。ES6适用于复杂的应用程序。

尽管ES5和ES6在本质上有一些相似之处,但它们之间也有许多不同之处

image.png

代码转换

到目前为止,还没有完全支持ES6功能的浏览器。 但是,我们可以使用转译将ES6代码转换为ES5代码。

有两个主要的编译器Babel和Traceur,用于在构建过程中将ES6代码转换为ES5代码

点差运算符(…)
它在ES6中引入,使合并数组和对象变得容易。

let & var & const

image.png

image.png

image.png

const命令的用法和let相似,最大不同点就是:const声明一个只读的常量。一旦声明,常量的值就不能改变

ES5 只有两种声明变量的方法:var命令和function命令。

ES6 除了添加let和const命令,另外两种声明变量的方法:import命令和class命令。所以,ES6 一共有 6 种声明变量的方法


Sharis
0 声望0 粉丝