国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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大話前端面試秘籍(附答案)的評論 (共 條)

分享到微博請遵守國家法律
永清县| 蕉岭县| 牟定县| 吉木萨尔县| 荃湾区| 泸州市| 涞源县| 乐陵市| 察隅县| 青冈县| 金寨县| 绥德县| 巴东县| 珲春市| 宜昌市| 石棉县| 荃湾区| 苍南县| 射洪县| 浦城县| 楚雄市| 特克斯县| 武强县| 夏津县| 吉林省| 资源县| 惠水县| 禄丰县| 田东县| 堆龙德庆县| 墨竹工卡县| 南京市| 陇西县| 宁城县| 广昌县| 察雅县| 民和| 同江市| 龙胜| 庆阳市| 宜黄县|