需要做一些練習(xí):
1. 使用xhr去請求一個(gè)數(shù)據(jù)接口扇救。
2. 使用window.fetch去請求一個(gè)數(shù)據(jù)接口。
3. 使用xhr包裝出一個(gè)ajax函數(shù)弦蹂,返回promise對象障涯,再使用這個(gè)ajax去請求數(shù)據(jù)接口较店。
4. 使用自己寫的ajax去串行請求兩個(gè)接口雷客,請求第二個(gè)接口時(shí),要以第一個(gè)接口的數(shù)據(jù)為參數(shù)牺堰。
5. 使用自己寫的ajax去并行請求兩個(gè)接口佩微,返回兩個(gè)接口的數(shù)據(jù)。
6. 基于setTimeout包裝出一個(gè)函數(shù)sleep萌焰,表示延遲處理, 要求返回一個(gè)promise哺眯。
7. 編寫一個(gè)函數(shù),請求一個(gè)數(shù)據(jù)接口扒俯,再延遲300ms奶卓,再請求第二個(gè)數(shù)據(jù)接口。
8. 使用async/await函數(shù)結(jié)合自己寫的ajax函數(shù)撼玄,串行請求兩個(gè)接口夺姑,中間延遲300ms。
9. 使用async/await函數(shù)掌猛,結(jié)合自己的ajax函數(shù)盏浙,并行請求兩個(gè)接口。
11. Promise與異步編程1. 異步編程: js是單線程事件循環(huán)荔茬。單線程就是:函數(shù)逐步運(yùn)行的時(shí)候废膘,要從上至下順序執(zhí)行。js引擎同一時(shí)刻只能執(zhí)行一個(gè)代碼塊慕蔚。這些代碼塊被準(zhǔn)備執(zhí)行都會加入任務(wù)隊(duì)列丐黄。每段代碼...