使用async和await
1var fn = async function
(promisearr)
7}
8 fn(arr)
promise實現
依照 promises 規範,一旦乙個 promise 被建立,它就被執行了。如果then方法裡返回的是乙個promise物件,那麼執行下乙個then 的時候必定是在上乙個then執行完之後執行。
關鍵點在於then的時候再建立
1var createpromise = function
(time) , time*1000)8})
9}10}
1112
function
serpromise(arr) , promise.resolve())16}
1718
var arr=[createpromise(2),createpromise(1),createpromise(3),createpromise(4),createpromise(5)];
19//
相當於20
21 serpromise(arr)
參考自
原生js實現Ajax請求
原生的ajax請求離不開xhr物件,即xmlhttprequest物件。所有現代瀏覽器都內建有這個物件。建立整個物件 var xhr new xmlhttprequest 這裡有個版本的差異,ie5和ie6使用activex物件。不同的瀏覽器使用不同的物件。if window.xmlhttprequ...
原生js實現ajax非同步請求
返回xmlhttp的相容寫法 xmlhttp.open post ajax recelve true get post url 是否非同步 post方式 對於django像form表單一樣,會觸發403,跨站請求的warn xmlhttp.send name daxue 路由url url r aj...
使用原生JS實現Ajax請求
第一步 獲得xmlhttprequest物件 第二步 設定狀態監聽函式 ajax.onreadystatechange function 第三步 open乙個鏈結 ajax.open get h51701.json false true非同步請求,false同步 第四步 send傳送乙個請求。可以傳...