一、ES6是什么

二、学习ES6前提

三、ES6主要学习内容

3.1 let const —— var
在外面可以访问到b,不能访问到a

undefined /报错



for循环,闭包作用

利用let方法去解决
![]()
循环体内部的作用域不会受到for里面的作用域的影响

const申明一个常量

c必须得赋值,不然会报错

如果直接改变a的值就会报错,如果是改变对象里面的引用是可以的。

3.2 set 数据结构
set基本概念

创建一个set


set类的属性——只有一个属性size

set类的基本方法








键和值的确是一样的




3.3 map 数据结构——字典数据结构















NAN是一样的


3.4 iterator 和 for of 循环










数组去重



3.5 class 语法

ES5基于原型的方式

class改写






3.6 class 继承

3.7 symbol 数据类型



symbol不能转化成数字类型且不能做任何运算




3.8 内置对象的扩展






如果find没找到就会返回一个undefined
如果findIndex没找到就会返回一个-1














3.9 函数的扩展(箭头函数)
















3.10 promise

三种状态

实际例子












