ES5和ES6的区别以及ES6常⽤特性
ECMAScript是ECMA International定义的商标脚本语⾔规范。创建它是为了标准化JavaScript。 ES脚本语⾔具有许多实现,流⾏的实现是JavaScript。通常,ECMAScript⽤于万维⽹的客户端脚本。
ES5是ECMAScript 5的缩写;ES6是JavaScript语⾔的主要增强,允许我们编写程序。ES6适⽤于复杂的应⽤程序。尽管ES5和ES6在本质上有⼀些相似之处,但它们之间也有许多不同之处。
1、数据类型
ES5⽀持原始数据类型,包括字符串、数值、布尔值、空值和未定义;
ES6,对JavaScript数据类型进⾏了⼀些补充。它引⼊了⼀种新的原始数据类型symbol以⽀持唯⼀值;
2、变量定义es6字符串转数组
ES5中,只能使⽤var关键字定义变量;
ES6中,有两种定义 let 和 const变量的新⽅法;
3、对象操纵
由于具有解构,因此可以在ES6中更平稳的处理对象操纵;
4、箭头函数
ES5中, function 和 return 关键字均⽤于定义函数;
ES6中,新引⼊箭头函数,不需要function 关键字来定义;
5、代码转换
还没有完全⽀持ES6功能的浏览器。但是,我们可以使⽤转译将ES6代码转换为ES5代码,有两个主要的编译器Babel 和 Traceur,⽤于在构建过程中将ES6代码转换为ES5代码。
6、扩展运算符
在ES6中引⼊,使得合并数组、对象,变得容易

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。