伊人久久大香线蕉综合影视_日韩精品少妇无码受不了_71pao成人国产永久免费视频_国产伦片中文免费观看_国产高清无码麻豆精品_九色综合伊人久久富二代_日韩黄色精品_日韩A∨精品日韩精品无码

JavaScript|異步編程

2021-8-17    前端達(dá)人

JavaScript|異步編程

1.異步的概念

**異步(Asynchronous, async)是與同步(Synchronous, sync)**相對的概念。在我們學(xué)習(xí)的傳統(tǒng)單線程編程中,程序的運(yùn)行是同步的(步驟在一個控制流序列中按順序執(zhí)行)。而異步的概念則是不保證同步的概念,也就是說,一個異步過程的執(zhí)行將不再與原有的序列有順序關(guān)系。簡單來理解就是:同步按你的代碼順序執(zhí)行,異步不按照代碼順序執(zhí)行,異步的執(zhí)行效率更高。異步就是從主線程發(fā)射一個子線程來完成任務(wù)。

2.回調(diào)函數(shù)

回調(diào)函數(shù)就是一個函數(shù),它是在我們啟動一個異步任務(wù)的時候就告訴它:等你完成了這個任務(wù)之后要干什么。這樣一來主線程幾乎不用關(guān)心異步任務(wù)的狀態(tài)了。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>異步編程</title> </head> <body> <p>等待4秒過后執(zhí)行</p> <p id="p2">太陽</p> <p id="p3">月亮</p> <script> // 回調(diào)函數(shù) function sayHello(){ document.getElementById("p2").innerHTML = "Hello!Sun"; } // 使用setTimeout()可以設(shè)置sayHello為一個4秒的過程,第一個參數(shù)是回調(diào)函數(shù),第二個參數(shù)是毫秒數(shù) setTimeout(sayHello,4000); </script> </body> </html> 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

在這里插入圖片描述

等待四秒過后:

在這里插入圖片描述

主線程并未停止,body中的內(nèi)容正常運(yùn)行,而當(dāng)4秒回調(diào)過后,子函數(shù)運(yùn)行結(jié)果就改變了h2的值。




藍(lán)藍(lán)設(shè)計建立了UI設(shè)計分享群,每天會分享國內(nèi)外的一些優(yōu)秀設(shè)計,如果有興趣的話,可以進(jìn)入一起成長學(xué)習(xí),請掃碼ben_lanlan,報下信息,會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務(wù)合作,也請與我們聯(lián)系。

文章來源:csdn

分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍(lán)藍(lán)設(shè)計尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請及時與我們?nèi)〉寐?lián)系,我們立即更正或刪除。

藍(lán)藍(lán)設(shè)計cqzjtgb.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)


日歷

鏈接

個人資料

存檔

龙江县| 奇台县| 沭阳县| 南安市| 顺昌县| 伊通| 无棣县| 赣榆县| 平利县| 萝北县| 南充市| 青田县| 丹巴县| 洪泽县| 徐水县| 徐闻县| 钟山县| 五指山市| 宣恩县| 谷城县| 郸城县| 濉溪县| 伊川县| 嘉定区| 建阳市| 保山市| 区。| 剑川县| 靖远县| 廊坊市| 游戏| 福泉市| 澄江县| 凤山市| 娄底市| 双辽市| 丹阳市| 陵川县| 蒙城县| 陵水| 银川市|