運(yùn)行時(shí)的頁面構(gòu)建過程【JavaScript忍者秘籍2】

[toc]

運(yùn)行時(shí)的頁面構(gòu)建過程

函數(shù)式第一類對象,或者說它們被稱為一等公民

  1. 客戶端Web應(yīng)用的兩個(gè)生命周期階段是什么?

客戶端Web應(yīng)用的生命周期的兩個(gè)階段是頁面構(gòu)建事件處理。在頁面構(gòu)建階段,頁面的用戶界面是處理HTML代碼和執(zhí)行主線JavaScript代碼。HTML節(jié)點(diǎn)處理完成之后,頁面進(jìn)入事件處理階段,執(zhí)行各種事件的處理。

  1. 相比將事件處理器賦值給某個(gè)特定元素的屬性上,使用addEventListener方法來注冊事件處理器的優(yōu)勢是什么?

將事件處理程序分配給特定元素的屬性,我們只能注冊一個(gè)事件處理器;使用addEventListener,我們能夠注冊必要的多個(gè)事件處理器。

  1. JavaScript引擎在同一時(shí)間能處理多少個(gè)事件?

基于單線程的執(zhí)行模型,一次只能處理一個(gè)事件

  1. 事件隊(duì)列的事件是以什么順序處理的?

事件處理的順序與它們的生成順序一致:先進(jìn)先出。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ??JavaScript 與 HTML 之間的交互是通過事件實(shí)現(xiàn)的。 ??事件,就是文檔或?yàn)g覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,696評論 1 11
  • JavaScript 程序采用了異步事件驅(qū)動編程模型。在這種程序設(shè)計(jì)風(fēng)格下,當(dāng)文檔、瀏覽器、元素或與之相關(guān)的對象發(fā)...
    劼哥stone閱讀 1,333評論 3 11
  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,514評論 0 21
  • 以下文章為轉(zhuǎn)載,對理解JavaScript中的事件處理機(jī)制很有幫助,淺顯易懂,特分享于此。 什么是事件? 事件(E...
    jxyjxy閱讀 3,171評論 1 10
  • JavaScript 與 HTML 之間的交互是通過事件實(shí)現(xiàn)的。事件,就是文檔或?yàn)g覽器窗口中發(fā)生的一些特定的交互瞬...
    threetowns閱讀 414評論 0 0

友情鏈接更多精彩內(nèi)容