ES5和ES6的区别以及ES6常用特性

ECMAScript是ECMA International定义的商标脚本语言规范。 创建它是为了标准化JavaScript。 ES脚本语言具有许多实现,流行的实现是JavaScript。 通常,ECMAScript用于万维网的客户端脚本。
ES5是ECMAScript 5的缩写;ES6是JavaScript语言的主要增强,允许我们编写程序。ES6适用于复杂的应用程序。尽管ES5和ES6在本质上有一些相似之处,但它们之间也有许多不同之处。

 

1、数据类型

ES5支持原始数据类型,包括字符串、数值、布尔值、空值和未定义;

ES6,对JavaScript数据类型进行了一些补充。它引入了一种新的原始数据类型symbol以支持唯一值;

 

2、变量定义

ES5中,只能使用var关键字定义变量;

ES6中,有两种定义 let 和 const变量的新方法;

 

3、对象操纵

由于具有解构,因此可以在ES6中更平稳的处理对象操纵;

 

4、箭头函数

ES5中, function 和 return 关键字均用于定义函数;

ES6中,新引入箭头函数,不需要function 关键字来定义;

 

5、代码转换

还没有完全支持ES6功能的浏览器。但是,我们可以使用转译将ES6代码转换为ES5代码,有两个主要的编译器Babel 和 Traceur,用于在构建过程中将ES6代码转换为ES5代码。

 

6、扩展运算符

在ES6中引入,使得合并数组、对象,变得容易

 

posted on 2022-02-18 16:43  zhishiyv  阅读(874)  评论(0编辑  收藏  举报

导航