ES6的Let、Const、Map和Set
什么是ES6
ES6的全程是ESMAScript 6,是JavaScript语言的标准。ES6是ES5的升级版,是为了让JavaScript语言可以编写大型的应用程序,成为企业级的开发语言。
1. Let的介绍
Let和Var的区别:
(1)Let是一个在局部范围有效的变量,而Var是全局范围有效的变量。因为在编写大型项目的时候var的变量容易冲突,所以Let比Var更加常用。
(2)Let的变量会遵守代码的执行顺序,而Var会忽略顺序。
2.Const
Const分为两个类型:
(1)简单类型(数值 number、字符串 string 、布尔值 boolean):声明时必须要赋值,且声明赋值后不能改变。
(2)复杂类型(对象 object,数组 array,函数 function)在对象内部赋值不会报错,如果对象的引用地址改变了就会报错。
3.Map
Map是通过 key-value的方式储存的,如果key的值重复了,前面的值就会被后面的值覆盖。
4.Set
Set对象的成员是具有唯一性的,如果遇到重复的值会覆盖掉。