1.IE的事件是事件冒泡流,而Netscap Communicator的事件流是捕获流。
2.冒泡流:事件开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档或者window)。
3.事件捕获的思想是不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件。用意在于事件到达预定目标之前捕获它。
4.DOM2级事件:规定的事件流包括三个阶段,事件捕获阶段、处于目标阶段和事件冒泡阶段。
5.捕获阶段不会涉及事件目标。
6.with可以将指定的对象添加到作用域链中。
7.通过HTML指定事件处理程序的缺点认识:事件处理程序不满足实现条件时就被触发了,带来错误。
8.(DOM0级)一般还是使用JS去指定事件处理程序,因为元素含有事件处理程序属性,例如onclick等。这种方式添加的事件处理程序会在事件流的冒泡阶段被处理。
9.DOM2级事件处 理程序:addEventListener()和removeEventListener()。特点是可以添加多个事件监听事件。
10.多数情况下,都是将事件处理程序添加到事件流的冒泡阶段,可以最大阶段兼容各种浏览器。
11.IE绑定事件处理程序:事件处理程序会在全局作用域中运行。而DOM0级里面作用域为当前元素对象。
12.跨浏览器处理事件程序:只需关注冒泡阶段。
13.DOM中的事件对象:event对象。其target属性是实现事件的真正目标。处理完事件时,event对象就会被销毁。
14.封装代码是尽量将代码接口化,使用者不需要修改源代码,输入参数就能自定义使用。
15.vue中可以通过v-bind绑定计算属性,而计算属性绑定style代码来动态绑定css代码。
16. 某个动态绑定很复杂的话都可以抽取在计算属性中。