[toc]
運(yùn)行時(shí)的頁面構(gòu)建過程
函數(shù)式第一類對象,或者說它們被稱為一等公民
- 客戶端Web應(yīng)用的兩個(gè)生命周期階段是什么?
客戶端Web應(yīng)用的生命周期的兩個(gè)階段是
頁面構(gòu)建和事件處理。在頁面構(gòu)建階段,頁面的用戶界面是處理HTML代碼和執(zhí)行主線JavaScript代碼。HTML節(jié)點(diǎn)處理完成之后,頁面進(jìn)入事件處理階段,執(zhí)行各種事件的處理。
- 相比將事件處理器賦值給某個(gè)特定元素的屬性上,使用addEventListener方法來注冊事件處理器的優(yōu)勢是什么?
將事件處理程序分配給特定元素的屬性,我們只能注冊一個(gè)事件處理器;使用addEventListener,我們能夠注冊必要的多個(gè)事件處理器。
- JavaScript引擎在同一時(shí)間能處理多少個(gè)事件?
基于單線程的執(zhí)行模型,一次只能處理一個(gè)事件
- 事件隊(duì)列的事件是以什么順序處理的?
事件處理的順序與它們的生成順序一致:先進(jìn)先出。