promise是怎麼來的?

1、promise是如何產生的  前端

1. promise並非一個新的功能,它是一個類,它只是對 異步編程的代碼進行整合,它是解決異步(層層嵌套的這種關係),讓你的代碼看起來更簡潔。es6

2. 在 es6 中 promise是一個類(構造函數),使用它須要 new 實例。編程

注意:promise

  在 es5 裏 類和構造函數是一個意思,在es6中 類是類,構造函數是構造函數微信

3. 只要建立一個 promise 實例的時候都處於 pending (進行中)狀態。異步

 

 

4. promise 構造函數接受一個函數做爲參數,該參數的兩個參數分別是 resolve 和 rejected,當你成功調用 resolve 當你失敗調用 rejected。異步編程

promise 的使用方法:函數

  1. then 是成功的,catch是失敗的,學習

  2. 第一個函數是成功函數,第二個是失敗函數,es5

  3. 成功函數來自 resolve(),

  4. 失敗函數來自於 reject(),

  5. p1 是在內存中存放着,若是我想使用它,就須要經過 點 操做符去使用,

  6. then 若是裏面有兩個函數,第一個是成功,第二個是失敗,若是有一個函數就是成功函數,

  

 

 

做者:晉飛翔
手機號(微信同步):17812718961
但願本篇文章 能給正在學習 前端的朋友 或 以及工做的朋友 帶來收穫 不喜勿噴 若有建議 多多提議 謝謝!!!

相關文章
相關標籤/搜索