ES6新特性
ES6新特性
变量 函数 数组 字符串 面向对象 Promise yield 模块化
1. 新增语法
1.1 变量let
声明方式和特点:
案例说明:
点击切换颜色
1.2 常量const
1.3 解构赋值
数组解构和对象解构:
1.4 对象的简化写法
1.5 箭头函数及声明
箭头函数适合与 this 无关的回调. 定时器, 数组的方法回调 箭头函数不适合与 this 有关的回调. 事件回调, 对象的方法声明:
例子:
1.6 函数参数可以设置默认值
1.7 rest剩余参数
2. 内置对象扩展
2.1 字符串String对象的扩展
(1)模板字符串
(2)starsWith()和endsWith()方法

(3)repeat()方法

(4)其余方法
查看代码
includes(‘被查找的内容’, 从下标index的位置开始查找)
startWith(str[, index]) 以…开头
endWidth(str[, index]) 以… 结尾
repeat(n): 让字符串重复几次
padStart(num[, str]) num:填充内容的长度, 在字符串的前面填充内容
padEnd(num[, str]) num:填充内容的长度 在字符串的后面填充内容
trimStart() 去掉字符串前面的空格
trimEnd() 去掉字符串后面的空格
trim() 去掉字符创两边的空格
2.2 Array对象扩展
(1)扩展运算符(展开语法)



(2) 新增Array from()方法


(3)新增find()方法

(4)新增findIndex()方法

(5)新增includes()方法

2.3 新增set数据结构
(1)set数据的创建

(2)set数据结构的实例方法

(3)set数据结构的遍历

3. 面向对象编程
3.1 class类和对象
(1)理解类和对象

(2)创建类和创建实例

(3)类的constructor构造函数

(4)类的方法添加

3.2 类的继承


3.3 类的继承中super关键字



3.4 三个注意点
