Promise 用法 及 特點

2022-02-21 14:24:27 字數 768 閱讀 5489

1、promise  是什麼?

從 語法上來說是乙個 建構函式,從功能上來說是乙個封裝好的解決非同步載入的方法(注意:同步 是在他的建構函式中,非同步**是在 .then()裡面執行的)

2、  promise  用來 解決什麼的?

乙個是 為了解決 非同步 ** 必須 在啟動任務之前執行,還有乙個是為了解決**地獄的問題

3、promise 的執行過程

async  函式返回的是乙個promise 物件 ,promise 物件的結果由 async 函式執行的返回值決定,

await  右邊返回成功是promise 成功的值,返回失敗就會丟擲異常,需要通過 try...catch  捕獲處理。

5、巨集佇列與微佇列

巨集佇列:dom 事件**、ajax  **、定時器**

微佇列:promise ** 、mutation **

6、.then 後面鏈式呼叫的時候 如果 第乙個還沒返回,第二個 會放快取起來,等到返回後 才將它放入微佇列中

非同步Promise及狀態特點

promise 非同步通訊程式設計的一種解決方案,它比傳統 式更加的強大 解決了es6前多層次巢狀的同步 非同步,執行順序混亂且不好維護等問題。promise使用 new 來呼叫 promise 的構造器來進行例項化,接受乙個函式作為引數,並且要傳入resolve reject兩個引數執行 new ...

Promise 的 用法及實現

promise 物件用於乙個非同步操作的最終完成 或失敗 及其結果值的表示。語法new promise function resolve,reject 在函式體中,呼叫 resolve 會把狀態改為成功 reject 把狀態改為失敗,狀態只可操作一次.狀態改變之後,會繼續執行promise的then...

set的用法及特點

hashset 和 listhashset用法及特點 hashset 和 linkedhashset 用法及特點 計數器 public static void fun8 總結 set中的元素是不能重複的,如果使用add object obj 方法新增已經存在的物件,則會覆蓋前面的物件 為什麼要使用集...