<cite id="hocrl"></cite>
  • <ruby id="hocrl"></ruby> <style id="hocrl"><table id="hocrl"></table></style>

    <sub id="hocrl"></sub>
    亚洲最大成人免费av,亚洲理论在线A中文字幕,久草热在线视频免费播放,久久天天躁夜夜躁狠狠85,精品国产91久久粉嫩懂色,色婷婷亚洲精品综合影院,国产亚洲精品成人av在线,中文字幕国产精品二区

    淺談js的異步執行的作用

    時間:2024-08-11 06:26:53 好文 我要投稿
    • 相關推薦

    淺談js的異步執行的作用

      1.Javascript語言的執行環境是”單線程”(single thread):

      優點:實現起來比較簡單,執行環境相對單純;

      缺點:只要有一個任務耗時很長,后面的任務都必須排隊等著,會拖延整個程序的執行。常見的瀏覽器無響應(假死),往往就是因為某一段Javascript代碼長時間運行(比如死循環),導致整個頁面卡在這個地方,其他任務無法執行。

      為了解決這個問題,Javascript語言將任務的執行模式分成兩種:同步(Synchronous)和異步(Asynchronous)。

      2.”異步模式”編程的幾種方法:

      (1)回調函數:優點是簡單、容易理解和部署,缺點是不利于代碼的閱讀和維護,各個部分之間高度耦合(Coupling),使得程序結構混亂、流程難以追蹤(尤其是回調函數嵌套的情況),而且每個任務只能指定一個回調函數。

      (2)采用事件驅動模式(事件監聽):優點是比較容易理解,可以綁定多個事件,每個事件可以指定多個回調函數,而且可以”去耦合“(Decoupling),有利于實現模塊化。缺點是整個程序都要變成事件驅動型,運行流程會變得很不清晰。

      (3)觀察者模式(發布訂閱模式):這種方法的性質與”事件監聽”類似,但是明顯優于后者。因為我們可以通過查看”消息中心”,了解存在多少信號、每個信號有多少訂閱者,從而監控程序的運行。

      3.異步操作的流程控制。

      (1)串行執行:編寫一個流程控制函數,讓它來控制異步任務,一個任務完成以后,再執行另一個。

      函數series就是串行函數,它會依次執行異步任務,所有任務都完成后,才會執行final函數。items數組保存每一個異步任務的參數,results數組保存每一個異步任務的運行結果。

      (2)并行執行:所有異步任務同時執行,等到全部完成以后,才執行final函數。

      方法會同時發起6個異步任務,等到它們全部完成以后,才會執行final函數。

      并行執行的好處是效率較高,比起串行執行一次只能執行一個任務,較為節約時間。但是問題在于如果并行的任務較多,很容易耗盡系統資源,拖慢運行速度。因此有了第三種流程控制方式。

      (3)并行與串行的結合:設置一個門檻,每次最多只能并行執行n個異步任務。這樣就避免了過分占用系統資源。

      變量running記錄當前正在運行的任務數,只要低于門檻值,就再啟動一個新的任務//如果等于0,就表示所有任務都執行完了,這時就執行final函數最多只能同時運行兩個異步任務。

    【淺談js的異步執行的作用】相關文章:

    淺談的作文11-30

    艾葉的作用12-18

    淺談教學體會02-28

    淺談穿越作文12-25

    淺談共享作文09-02

    淺談游客作文08-08

    執行力培訓03-12

    提升執行力03-11

    山楂的功效與作用12-17

    青梅的功效與作用12-19

    主站蜘蛛池模板: 视频一区视频二区在线视频| 大又大又粗又硬又爽少妇毛片| 亚洲国产永久精品成人麻豆| 超碰成人人人做人人爽| 亚洲综合色成在线观看| 99精品高清在线播放| 鲁丝片一区二区三区免费| 亚欧美闷骚院| 日韩一级伦理片一区二区| 国产欧美综合在线观看第十页| 亚洲成人av综合一区| 亚洲国产成人精品女人久久久| 国产一级黄色片在线播放| 亚洲精品麻豆一二三区| 亚洲一区二区三区自拍公司| 热久在线免费观看视频| 国产亚洲av手机在线观看| 亚洲综合网一区中文字幕| 四川丰满少妇无套内谢| 国产愉拍91九色国产愉拍| 亚洲自偷自偷在线成人网站传媒| 国产91麻豆精品成人区| 久久精品国产www456c0m| 国产精品美女AV免费观看| 久久久亚洲欧洲日产国码αv| 色综合热无码热国产| 九九热在线视频只有精品| 日韩有码中文字幕一区二区| 一区二区三区成人| 国产精品一区二区黄色片| 少妇午夜啪爽嗷嗷叫视频| A毛片终身免费观看网站| 国产日韩一区二区在线看| 免费观看全黄做爰大片| 亚洲欧美激情在线一区| 国产亚洲精品久久久久久大师 | 国产91丝袜在线播放动漫| 久久精品人妻无码一区二区三| 亚洲一区黄色| 最新国产精品拍自在线观看| 狠狠色综合网站久久久久久久|