1. 同步和异步 ( 了解 )
代码从上往下一行一行执行, 遇到同步代码,先等待它执行完成后,在执行后面代码
代码从上往下一行一行执行, 遇到异步代码,无需等待它执行完,先跳过执行后面同步代码,同步执行完后再执行异步
小结: 执行顺序
先同后异
计时器
事件
请求
2. Promise [ 掌握 ]
#1.理解:
1) Promise是一个类
2) new Promise的实例对象
3) Promise状态: 进行中 已成功 已失败
4) 状态: 进行中 ===> 已成功 进行中 ===> 已失败
5) 语法:
new Promise((resolve, reject) => {
})
.then(res=>{
res: resolve方法传递的数据
})
.catch(err=>{
err: reject传递的数据
})
3.async和await
async function foo(){
let 变量 = await promise实例的返回的结果
}
const foo = async function (){
let 变量 = await promise实例的返回的结果
}
const foo = async () => {
let 变量 = await promise实例的返回的结果
}