9. 非同步程式設計
事件 Event
事件處理程序就是 function。 使用事件處理程序,要先註冊處理程序給事件,即將 function 指派給事件。
document.getElementByTagName 探究
會取得一個物件清單 NodeList,他是 NodeList 物件,
- 他有 length 可取得長度
- 並且可用
[]
用索引號取得內容
「事件物件」原理
事件處理程序被叫用時,會傳入事件物件 eventObj 是什麼事件、由哪個元素產生... 一般資訊如 保存參址器 (產生事件的物件) 的 target、 時間戳、事件類型、觸發位置.... 因事件有些許不同
事件有 DOM 事件、計時器事件、js API 的事件...
瀏覽器事件佇列
js 特性:一次只能做一件事。
- 佇列 queue:todo list
- 執行序 thread of control:排程
setTimeout() 計時器 setInterval() 計時器 clearInterval() 計時器 都是 window 的方法,window 是全域物件所以可以省略。