最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)

2023-07-21 08:59 作者:愛思考的巴依  | 我要投稿

什么是事件循環(huán)?

事件循環(huán)是js的執(zhí)行機制

瀏覽器有許多線程,其中有兩個是js引擎線程和,GUI渲染進程,這兩個線程互斥其中一個運行另一個就掛起,這樣做是要等js代碼解析完成再去渲染界面否則就會出錯。

而js引擎線程就是基于事件循環(huán)來進行的

1.????執(zhí)行同步任務(wù),在主線程上,每執(zhí)行一次就將同步任務(wù)推入執(zhí)行站中

2.????遇到異步任務(wù),js就把他交給瀏覽器的webAPI去處理,處理完成將結(jié)果推入異步任務(wù)隊列。

3.????當(dāng)執(zhí)行棧中所有同步任務(wù)執(zhí)行完成后,系統(tǒng)就會去執(zhí)行異步隊列里的異步任務(wù),因為微任務(wù)的優(yōu)先級高于宏任務(wù),所以先執(zhí)行微任務(wù)再去執(zhí)行宏任務(wù)。

4.????每執(zhí)行完一個宏任務(wù)還會去檢查是否有新的微任務(wù),如果沒有才會繼續(xù)執(zhí)行宏任務(wù)。

5.????主線程不斷重復(fù)上面三步,因此叫事件循環(huán)

千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)的評論 (共 條)

分享到微博請遵守國家法律
英吉沙县| 巴林左旗| 拉孜县| 莎车县| 沽源县| 牙克石市| 曲阳县| 垣曲县| 红桥区| 同心县| 象州县| 武城县| 沿河| 娄底市| 漳浦县| 永福县| 岢岚县| 怀安县| 德兴市| 视频| 开阳县| 铁力市| 浪卡子县| 会昌县| 图木舒克市| 岚皋县| 来安县| 中西区| 鲜城| 庆云县| 鹿邑县| 台北市| 响水县| 鲁甸县| 凤城市| 九龙县| 乌鲁木齐县| 华阴市| 高碑店市| 大英县| 堆龙德庆县|