Xmind鸟瞰图:
简单文字总结:
es6知识总结:
新增语法:
1.let声明变量的特点:
①let 没有变量提升
②在同一作用域下let的变量不能重复声明
③let声明的变量存在块级作用域
2.const声明常量的特点:
①声明常量的时候必须进行赋值
②基本数据的常量一旦赋值不能被修改,引用数据类型的常量可以被修改
③同一作用域下不能同名,具有块级作用域,不会被声明提升
解构:
1.解构分为两个部分:
①解构源:=右边的部分
②解构的目标:=左边的部分
2.解构的作用:
①一一对应进行赋值,可以忽略某个值
②通过剩余运算符可以把多个元素合并到一个变量中
3.解构可以有默认值
对象解构(按需解构):
1.语法格式 let {属性名} = 对象名;
2.可以通过扩展运算符给对象存储属性名和值
Symbol类型:
1.Symbol 是一个基本数据类型 不能new
2.Symbol 是一个独一无二的值
Map对象:
1.Map对象中的key可以是任意值
2.通过for of来遍历Map对象
Set对象:
1.创建Set对象:new Set() 来创建一个空的 Set 对象
2.Set对象的方法:
①add(value): 向 Set 中添加一个值,如果该值已存在,则不会添加。
②delete(value): 从 Set 中删除一个值,如果删除成功则返回 true,否则返回 false。
③has(value): 返回一个布尔值,表示该值在 Set 中是否存在。
④clear(): 移除 Set 中的所有元素
⑤size: 返回 Set 中元素的数量。