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 方法新增已經存在的物件,則會覆蓋前面的物件 為什麼要使用集...