做爰三级在线播放_又大又粗又猛又舒服又爽_暖暖www免费高清视频最新期_午夜精品aaa国产福利

JavaScript|異步編程

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

JavaScript|異步編程

1.異步的概念

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

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

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

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>異步編程</title> </head> <body> <p>等待4秒過(guò)后執(zhí)行</p> <p id="p2">太陽(yáng)</p> <p id="p3">月亮</p> <script> // 回調(diào)函數(shù) function sayHello(){ document.getElementById("p2").innerHTML = "Hello!Sun"; } // 使用setTimeout()可以設(shè)置sayHello為一個(gè)4秒的過(guò)程,第一個(gè)參數(shù)是回調(diào)函數(shù),第二個(gè)參數(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

在這里插入圖片描述

等待四秒過(guò)后:

在這里插入圖片描述

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




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

文章來(lái)源:csdn

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

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


日歷

鏈接

個(gè)人資料

存檔