javascript生命週期簡單介紹

antzone發表於2017-04-10

本章節簡單介紹一下關於javascript生命週期的相關知識,需要的朋友可以做一下參考。

在通常情況下客戶端的生命週期起始於瀏覽器內容的載入,結束於瀏覽器的重新整理、跳轉或者關閉瀏覽器。

javascript作為客戶端的一份子,它的生命週期就貫穿於上述整個時間段。它的生命週期可以劃分為如下兩部分:

(1).從頁面資料被裝載到頁面資料裝載完畢的初始化階段。

(2).頁面資料裝載完畢一直到新的請求被髮起之前的執行階段。

在前一個階段裡,javascript程式碼被瀏覽器解析,執行環境被初始化,函式和閉包被建立,而那些可以被立即執行的指令被執行並實時地得到結果。在後一階段裡,完成初始化的程式環境進入一個預設的等待訊息的迴圈,捕獲使用者操作引發的事件並作出正確響應,這種模式同經典的事件驅動模型非常接近。在這一階段裡,javascrip程式碼真正扮演一個介面互動行為處理者的角色。

很顯然,作為頁面修飾的javascrip程式碼通常在初始化階段被執行完畢,而負責使用者互動的javascript幾乎總是要在執行階段被觸發和執行。區分這兩者的作用和執行規律,有助於分解問題,優化我們的系統設計。

相關文章