介绍
ECMAScript 2015(简称 ES6)是 JavaScript 语言的第六版规范,也被广泛称为 ES6。它在 2015 年 6 月正式发布,引入了许多新特性,旨在使 JavaScript 编程更加便捷、强大和模块化 也可以说是ES5的语法糖 让代码更加简洁方便。以下是 ES6 的一些关键特性:
1.声明变量
在ES6之前声明变量都是用var 但是var声明变量在多人项目中容易造成变量冲突的风险 所以ES6新推出了const和let声明变量
let和const声明的变量不存在变量声明提升 所以一定是先声明后使用 都有块级作用域 并且不能重复变量 const声明变量的值不能被修改
2.模版字符串
在ES6之前在js里面写模版很不方便 需要将每个html元素用引号包起来变成字符串的形式 ES6就新推出来个模版字符串 直接将所有模版用
包起来有需要接收数组的值就用${}
3.箭头函数
箭头函数提供了更简洁的方法来写函数 省去了function和retrun 并且没有自己的this
4.扩展运算符
ES6 引入 rest 参数(形式为 …变量名 ),用于获取函数的多余参数,这样就不需要使用arguments 对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中 通常用于接收多个参数。
5.Symbol类型
ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值。它属于 JavaScript 语言的原生数据类型之一,其他数据类型是: undefined 、 null 、布尔值(Boolean)、字符串(String)、数值(Number)、大整数(BigInt)、对象(Object)。