课程目录

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(字符串,从第几个索引开始查找)


2、startsWith()是否以指定的字符串开头startsWith(字符串,从第几个索引开始查找)

3、endsWith()是否以指定的字符串结尾endsWith(字符串,从第几个开始往前看是否是结尾),不包含索引

4、repeat函数




















