一、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
三种状态
实际例子