1.作用域区别
addEventListener()中的this指向的是调用对象,而attachEvent()始终指向的是window。
2.形参type的不同
例,前者是 "click",后者是"onclick"。
3.调用顺序不同
前者按顺序执行,后者则按相反顺序执行。
4.有无第三个形参
addEventListener(type,function(event){...},false||true)第三个形参表示是否在捕获过程触发。
attachEvent("on"+type,function(event){...})由于IE8-只存在冒泡不存在捕获,所以无第三个参数。