设置JS对象属性为事件处理程序。这种事件处理程序注册技术适用于所有浏览器的所有常用事件类型。它的缺点是其设计都是围绕着假设每个事件目标对于每种事件类型将最多只有一个处理程序。如果想编写能够在任意文档中都能够使用的脚本库代码，更好的方式是使用一种不修改或覆盖任何已有注册处理程序的技术
设置HTML标签属性为事件处理程序：这些事件处理程序会在js的window对象上注册。
addEventListener的用法和用处
事件处理程序的参数event:通常调用事件处理程序时把事件对象作为它们的一个参数。
兼容性良好的event