❑ 理解事件流
❑ 使用事件处理程序
❑ 了解不同类型的事件
JavaScript与HTML的交互通过事件实现,事件代表文档或浏览器窗口中某个有意义的时刻。
可以使用仅在事件发生时执行的监听器(也叫处理程序)订阅事件。
在传统软件工程领域,这个模型叫“观察者模式”,其能够做到页面行为(在JavaScript中定义)与页面展示(在HTML和CSS中定义)的分离。
围绕着使用事件,需要考虑内存与性能问题。
例如:
❑ 最好限制一个页面中事件处理程序的数量,因为它们会占用过多内存,导致页面响应缓慢;
❑ 利用事件冒泡,事件委托可以解决限制事件处理程序数量的问题;
❑ 最好在页面卸载之前删除所有事件处理程序。
