事件流(迴圈過程)執行流程

2021-04-16 04:28:12 字數 460 閱讀 8513

事件流(迴圈過程)按執行流程分為三步:

1. 捕獲階段:捕獲事件

遍歷,從根節點開始順序而下,檢測每個節點是否註冊了***,同時flex將事件物件的currenttarget值改為當前正在檢測的物件,如果註冊了,則呼叫監聽函式。

2. 目標階段:檢測目標的***

激發在目標物件本身註冊的監聽程式

3. 冒泡階段:事件冒泡

遍歷:和捕獲階段正好相反,從目標節點到根節點,檢測每個節點是否註冊了***,如果有則呼叫監聽函式

從上面可以看出,事件發生時,從根節點到目標節點的父節點,這中間的所有節點都有兩次機會可以響應事件,分別在捕獲階段和冒泡階段。(當然前提是捕獲功能和冒泡功能必須開啟才可以,但要注意一點,不可以在乙個***中開啟捕獲功能和冒泡功能)

每乙個事件物件都有target和currenttarget屬性,前者表示事件的派發者,後者表示當前正在檢測的物件,幫助跟蹤事件傳播的過程。

事件流(迴圈過程)執行流程

事件流 迴圈過程 按執行流程分為三步 1 捕獲階段 捕獲事件 遍歷,從根節點開始順序而下,檢測每個節點是否註冊了 同時flex將事件物件的currenttarget值改為當前正在檢測的物件,如果註冊了,則呼叫監聽函式。2 目標階段 檢測目標的 激發在目標物件本身註冊的監聽程式 3 冒泡階段 事件冒泡...

Java for迴圈之雙層迴圈巢狀 執行流程

for迴圈單層迴圈執行流程 接下來看雙層迴圈 迴圈巢狀是指在乙個迴圈語句中再定義乙個迴圈語句的語法結構。while do.while和for迴圈語句都可以進行巢狀,並且他們之間可以進行互相巢狀。最常見的是在for迴圈中巢狀for迴圈。格式如下 for 初始化表示式 迴圈條件 操作表示式 實現使用 列...

for迴圈執行流程及while迴圈的對比特點

常用的迴圈結構體包含以下三種,其中for迴圈的使用頻率相對較高,以下對其執行流程進行介紹 同時對其與while迴圈的差別也進行說明,純屬個人經驗,不足之處請見諒!for 初始化語句 判斷語句 迴圈控制語句 格式1 初始化語句 while 關係表示式 格式2 while true 1.for迴圈適合針...