promise和asyn的重要知識點

2021-09-13 01:13:31 字數 383 閱讀 4108

promise 物件必知的幾個特性

1. promise屬於巨集任務

2. promise的建構函式是同步,而then裡的是非同步的

3. promise狀態不可逆

4. then接收的如果不是函式,會發生穿透

5. promise物件的resolve或者reject乙個promise物件,前乙個promise的狀態會由後乙個決定

asyn函式必知點

1. asyn函式會返回乙個promise

2. return錯誤會讓返回的promise物件狀態為reject

3. 一般來說await後面的值是乙個promise

4. 內部如果await多個promise物件,則會等所有的promise完成後再執行then

Promise的幾個重要api

1.非promise物件,非thenable物件 promise.resolve 1 then console.log 1 2.promise物件成功狀態 const p2 new promise resolve resolve 2 promise.resolve p2 then console.l...

Promise的理解和使用

官方 1 1.promise物件用於非同步計算 1 2.promise表示乙個現在,將來或用不可能可用的值 理解 2 1.主要用於非同步計算 2 2.可以將非同步操作佇列化,按照期望的順序執行,返回符合預期的結果 2 3.可以在物件之間傳遞和操作promise,幫助我們處理佇列 1.同步 不同的事情...

Promise的並行和序列

這個功能promise自身已經提供,不是本文的重點。主要是依賴promise.all和promise.race。promise.all是所有的promise執行完畢後 reject resolve 返回乙個promise物件。promise.race是任意乙個promise物件執行完畢後返回乙個pr...