# Promise/Aysnc
# 1、es6定义变量
- var
- let
- import
- class
- function
- const
# 2、Promise
- 是异步编程的一种解决方案
- 是一个对象
缺点
- 无法取消
Promise.all() 会包装多个实例成为一个新的promise实例
new Promise((resolve.reject) =>{
// do some async function
if(true){
// resolve 代表成功的回调
resolve(data);
}else{
// reject 代表失败的回调
reject(data);
}
})
# 3、异步加载图片
- 数据请求 -> 接口(Interface)
- 创建图片
- 插入到页面当中
# 4、继承
obj1 extends obj2
如果继承就一定要在contructor第一行加super()方法
# 5、异步加载
- ajax
- 加载图片
- jsonp
# 6、语法糖
再不改变代码的情况下让代码更简洁
# 7、async
- 内置执行器
- 更好的语义
- 更广的适用性
- 返回Promise