promise是怎麼來的?

2022-06-03 22:24:11 字數 903 閱讀 9357

一、promise是如何產生的

1. promise並不是乙個新的功能,它是乙個類,它只是對 非同步程式設計的**進行整合,它是解決非同步(層層巢狀的這種關係),讓你的**看起來更簡潔。

2. 在 es6 中 promise是乙個類(建構函式),使用它需要 new 例項。

注意:在 es5 裡 類和建構函式是乙個意思,在es6中 類是類,建構函式是建構函式

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

4. promise 建構函式接受乙個函式作為引數,該引數的兩個引數分別是 resolve 和 rejected,當你成功呼叫 resolve 當你失敗呼叫 rejected。

promise 的使用方法:

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

2. 第乙個函式是成功函式,第二個是失敗函式,

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

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

5. p1 是在記憶體中存放著,如果我想使用它,就需要通過 點 操作符去使用,

6. then 如果裡面有兩個函式,第乙個是成功,第二個是失敗,如果有乙個函式就是成功函式,

希望本篇文章 能給正在學習 前端的朋友 或 以及工作的朋友 帶來收穫 不喜勿噴 如有建議 多多提議 謝謝!!!

效能是怎麼來的

效能是怎麼來的 網際網路的效能可以模擬測試嗎?怎樣保證效能?一 架構 系統架構 分散物理部署 前端層 負載均衡 靜態化 cdn 邏輯層 非同步 服務化 資料層 讀寫分離 快取 訊息佇列 不同資料不同資料引擎 資料同步 二 開發 dba 核心交易表 資料型別拆分 資料列拆分 資料行拆分 索引 開發le...

效能是怎麼來的

效能是怎麼來的 網際網路的效能能夠模擬測試嗎?如何保證效能?一 架構 系統架構 分散物理部署 前端層 負載均衡 靜態化 cdn 邏輯層 非同步 服務化 資料層 讀寫分離 快取 訊息佇列 不同資料不同資料引擎 資料同步 二 開發 dba 核心交易表 資料型別拆分 資料列拆分 資料行拆分 索引 開發le...

IP是怎麼來的,又是怎麼沒的

sudo ifconfig eth1 10.0.0.1 24 sudo ifconfig eth1 up sudo ip addr add 10.0.0.1 24 dev eth1 sudo ip link set up eth1 舉個例子 假如192.168.1.6就在你機器的旁邊,設定在同乙個交...