ePromise是異步編程的一種解決方案,可以在對象之間傳遞和操作promise,幫助我們處理隊列。
promise是什么?
1、主要用于異步計算
2、可以將異步操作隊列化,按照期望的順序執行,返回符合預期的結果
3、可以在對象之間傳遞和操作promise,幫助我們處理隊列
為什么會有promise?
為了避免界面凍結(任務)
同步:假設你去了一家飯店,找個位置,叫來服務員,這個時候服務員對你說,對不起我是“同步”服務員,我要服務完這張桌子才能招呼你。那桌客人明明已經吃上了,你只是想要個菜單,這么小的動作,服務員卻要你等到別人的一個大動作完成之后,才能再來招呼你,這個便是同步的問題:也就是“順序交付的工作1234,必須按照1234的順序完成”。
異步:則是將耗時很長的A交付的工作交給系統之后,就去繼續做B交付的工作,。等到系統完成了前面的工作之后,再通過回調或者事件,繼續做A剩下的工作。
AB工作的完成順序,和交付他們的時間順序無關,所以叫“異步”。
異步操作的常見語法
事件監聽
document.getElementById('#start').addEventListener('click',start,false); functionstart(){ //響應事件,進行相應的操作 } //jqueryon監聽 $('#start').on('click',start)
回調
//比較常見的有ajax $.ajax('http://www.wyunfei.com/',{ success(res){ //這里可以監聽res返回的數據做回調邏輯的處理 } }) //或者在頁面加載完畢后回調 $(function(){ //頁面結構加載完成,做回調邏輯處理 })
有了nodeJS之后...對異步的依賴進一步加劇了
大家都知道在nodeJS出來之前PHP、Java、python等后臺語言已經很成熟了,nodejs要想能夠有自己的一片天,那就得拿出點自己的絕活:
無阻塞高并發,是nodeJS的招牌,要達到無阻塞高并發異步是其基本保障
舉例:查詢數據從數據庫,PHP第一個任務查詢數據,后面有了新任務,那么后面任務會被掛起排隊;而nodeJS是第一個任務掛起交給數據庫去跑,然后去接待第二個任務交給對應的系統組件去處理掛起,接著去接待第三個任務...那這樣子的處理必然要依賴于異步操作。
感謝各位的閱讀!關于“promise指的是什么意思”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
在辦公室坐八個小時,不知不覺總會出現各種小問題。腰有點酸,肩膀總有小疼,還有皮膚干燥,月經不調,等等。這些小問題是否讓你只是單純的“累”來說明問題?疲勞、壓力、坐姿甚至辦公室里的空音調都可能不斷侵犯你的健康和美麗,調整這些不良狀況并不難。學習中醫艾灸,每天只需10分鐘,就能讓你輕松告別小毛??!迎來一個精神清爽、膚色如春的全新好狀態。古老而神秘的艾灸,如今已經成為養生專家和美容專家之間的新時尚。艾灸...
(資料圖片)關于ATIHD4500是什么顯卡的知識大家了解嗎?以下就是小編整理的關于ATIHD4500是什么顯卡的介紹,希望可以給到大家一些參考,一起來了解下吧!是筆記本的獨立顯卡。ATI HD4500參數如下:1、核心頻率800MHz。2、擁有120個流處理器。3、支持DX10、1、SM4、1、PowerPlay 2、0、游戲物理加速、動態幾何加速、24X CFAA反鋸齒等技術。4、使用了新版視...
每股收益多少是正常?(1)每股收益,在企業正常運營的情況下,沒有出現重大虧損或違法違規的情況,每股收益為0.3元左右,市盈率在15倍附近,相對比較正常。(2)判斷每股收益是否正常,是沒有具體的數值標準,因為參照標準不同,會不同。每股收益的計算公式(1)傳統計算公式:每股收益=(本期毛利潤-優先股股利)/期末總股本。(2)每股收益=歸屬于普通股股東的當期凈利潤/當期發行在外普通股的加權平均數每股收益...