<kbd id="vvrbf"><font id="vvrbf"></font></kbd>

  • 亚洲最大成人免费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

    主站蜘蛛池模板: 日韩av在线直播| 日韩国产av一区二区三区精品| 日韩精品一区二区亚洲av性色| 国产精品视频中文字幕| 国产高清不卡一区二区| 国产精品论一区二区三区| 人妻偷拍一区二区三区| 日本亚洲欧洲无免费码在线| 日本一区二区三区专线| 国产在线观看一区精品| 欧美乱码伦视频免费| 亚洲专区在线观看第三页| 久久亚洲av成人一二三区| 爆乳女仆高潮在线观看| 亚洲一区二区乱码精品| av中文无码韩国亚洲色偷偷| 麻麻张开腿让我爽了一夜| 欧美一本大道香蕉综合视频| gogogo高清在线播放免费观看免费| 最新国产精品亚洲| 无码av中文字幕久久专区| 久久精品国产福利亚洲av| 亚洲综合精品香蕉久久网| 99久久免费精品国产色| 亚洲日韩AV秘 无码一区二区 | 一边亲着一面膜的免费版电视剧| 五月婷之久久综合丝袜美腿| 四虎成人在线观看免费| 色爱av综合网国产精品| 激情国产一区二区三区四区小说| 99RE6在线观看国产精品| 女女互揉吃奶揉到高潮视频| 天天摸夜夜添狠狠添高潮出免费| 99精品国产综合久久久久五月天| 日韩一区二区超清视频| 国产超碰无码最新上传| 精品夜夜澡人妻无码av| 偷拍专区一区二区三区| 亚洲综合久久成人av| 2021国产精品视频网站| 国产成人亚洲精品狼色在线|