中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

門戶網(wǎng)站建設(shè)及運營品牌傳播推廣方案

門戶網(wǎng)站建設(shè)及運營,品牌傳播推廣方案,做一個企業(yè)網(wǎng)站需要多長時間,電子商務(wù)網(wǎng)站開發(fā)形式宏任務(wù)微任務(wù)一、為什么JS是單線程語言?二、JS是單線程,怎樣執(zhí)行異步代碼?1、JS是單線程語言 2、JS代碼執(zhí)行流程,同步執(zhí)行完,再進行事件循環(huán)(微任務(wù)、宏任務(wù)) 3、清空所有的微任務(wù),再…

宏任務(wù)微任務(wù)

  • 一、為什么JS是單線程語言?
  • 二、JS是單線程,怎樣執(zhí)行異步代碼?

1、JS是單線程語言
2、JS代碼執(zhí)行流程,同步執(zhí)行完,再進行事件循環(huán)(微任務(wù)、宏任務(wù)) 3、清空所有的微任務(wù),再執(zhí)行宏任務(wù)
4、微任務(wù):Promise.then 5、宏任務(wù):setTimeout

事件循環(huán):微任務(wù)、宏任務(wù)

向服務(wù)器發(fā)送的請求、定時器、事件 都會進入事件循環(huán)

一、為什么JS是單線程語言?

JS語言的一大特點就是單線程,也就是說,同一時間只能做一件事,那么,JS為什么不能有多個線程呢?這樣能提高效率啊。

JS的單線程,與它的用途有關(guān),作為瀏覽器腳本語言,JS的主要用途是與用戶互動,以及操作DOM,這決定了它只能是單線程,否則會帶來很復雜的同步問題,比如,假定JS同時有兩個線程,一個線程在某個DOM節(jié)點上添加內(nèi)容,另一個線程刪除了這個節(jié)點,這時瀏覽器應該以哪個線程為準?

所以,為了避免復雜性,從一誕生,JS就是單線程,這已經(jīng)成為了這門語言的核心特征,將來也不會改變。

二、JS是單線程,怎樣執(zhí)行異步代碼?

單線程就意味著,所有任務(wù)需要排隊,前一個任務(wù)結(jié)束,才會執(zhí)行后一個任務(wù),如果前一個任務(wù)耗時很長,后一個任務(wù)就不得不一直等著。

消息隊列:消息隊列是一個先進先出的隊列,它里面存放著各種消息
事件循環(huán):事件循環(huán)是指主線程重復從消息隊列中取消息,執(zhí)行的過程。

實際上,主線程只會做一件事,就是從消息隊列里取消息,執(zhí)行消息,再取消息,再執(zhí)行,當消息隊列為空時,就會等待直到消息隊列變成非空,而且主線程只有在將當前的消息執(zhí)行完后,才會去取下一個消息,這種機制就叫做事件循環(huán)機制,取一個消息并執(zhí)行


題目:

在這里插入圖片描述

答案:
3
3
3

分析:
1、for循環(huán)進入同步任務(wù)
2、setTimeout進入事件循環(huán)
3、先執(zhí)行同步任務(wù),執(zhí)行完同步,執(zhí)行事件循環(huán)

所以: for循環(huán)里面的i到3了,才開始執(zhí)行定時器里面的打印,三個輸出都是3


題目:

在這里插入圖片描述

答案:
1 promise 1
2
微1
微2
1

分析:
同步任務(wù):Promise內(nèi)部、console.log(2)
微任務(wù):Promise.then
宏任務(wù):setTimeout
先執(zhí)行同步去任務(wù) :
1、Promise內(nèi)部的:1 promise 1
2、console.log(2)的:2
進入事件循環(huán),先執(zhí)行微任務(wù):
Promise.then里面的:微1、微2
再執(zhí)行宏任務(wù):
console.log(1): 1

http://www.risenshineclean.com/news/38316.html

相關(guān)文章:

  • 個人網(wǎng)站建站系統(tǒng)百度搜索排名
  • 做旅行攻略的網(wǎng)站百度廣告聯(lián)盟一個月能賺多少
  • 網(wǎng)站備案 新聞審批號百度seo點擊排名優(yōu)化
  • 手機網(wǎng)站css寫法廣州番禺最新發(fā)布
  • 建e網(wǎng)室內(nèi)設(shè)計效果圖門廳百度如何優(yōu)化
  • 加強校園網(wǎng)站建設(shè)方案百度愛采購平臺登錄
  • 上海網(wǎng)站建設(shè)價格bt種子磁力搜索引擎
  • 自己做圖片上傳網(wǎng)站新聞軟文自助發(fā)布平臺
  • wordpress點擊分享功能如何進行網(wǎng)站性能優(yōu)化
  • 番禺網(wǎng)站制作費用新網(wǎng)域名
  • 表單大師 做網(wǎng)站濟南頭條今日新聞
  • 高性能網(wǎng)站建設(shè)指南pdfsem競價托管
  • b2b電子商務(wù)網(wǎng)站的收益模式主要有百度提交網(wǎng)站入口網(wǎng)址
  • wordpress數(shù)據(jù)大不行網(wǎng)站seo分析案例
  • 男女主網(wǎng)站上做的popo白度指數(shù)
  • 硅云網(wǎng)站建設(shè)視頻專門做推廣的軟文
  • 哪個公司做企業(yè)網(wǎng)站好網(wǎng)站如何推廣營銷
  • 網(wǎng)站架構(gòu)的組成部分友情鏈接系統(tǒng)
  • 做網(wǎng)站做的自己做網(wǎng)站如何賺錢
  • 站長網(wǎng)站提交職業(yè)技能培訓平臺
  • seo優(yōu)化方向浙江seo推廣
  • 網(wǎng)站直播是未開票收入怎么做信息流廣告推廣
  • 網(wǎng)上購物商城er圖楓林seo工具
  • php網(wǎng)站開發(fā)實戰(zhàn)教程谷歌瀏覽器下載手機版
  • 網(wǎng)站驗證錢的分錄怎么做百度競價開戶
  • 佛山抖音seo茶葉seo網(wǎng)站推廣與優(yōu)化方案
  • 企通互聯(lián)的網(wǎng)站建設(shè)失敗互聯(lián)網(wǎng)宣傳方式有哪些
  • Java電商網(wǎng)站開發(fā)資源專業(yè)營銷策劃團隊
  • 營銷型企業(yè)網(wǎng)站模板重慶森林在線觀看
  • 網(wǎng)站建設(shè)項目評審意見搜狗收錄查詢