课程目录
1、走入ES6
1.1、初识ES6
1.2 let声明变量与const声明常量
1、let声明
1、块级作用域,不会成为全局变量影响别人;
2、不允许重复声明;
3、变量不会提升;(会存在暂时性死区)
4、不与顶层对象挂钩。(window)
2、const声明变量
1、const声明声明的变量是常量,不允许改变(但是对象内部的元素不影响,但可以用object.freeze()冻结就不会被修改了)
2、不能重复定义
3、块级元素
4、声明不提升(暂时性死区)
5、不与顶层对象挂钩
1.3、解构赋值
1、解构对象(数组、对象、传参、字符串四种解构)
2、解构对象并赋值初始值(放置返回空对象)
3、数组对象解构的时候调换变量位置取值无效;对象结构的时候可以调换变量位置,也可以直接变量名字取值。
4、解构对象变量重命名(当对象内部属性名字和外部已有的变量相同的时候使用重命名):
5、多重解构
6、函数接收参数的时候解构对象
7、字符串解构
1.4、模板字符串
1、模板字符串 + 数组自带映射方法
2、模板字符串 + 复杂表达式
1.5、字符串扩展
1、includes()函数includes(字符串,从第几个索引开始查找)