1.做用域區別this
addEventListener()中的this指向的是調用對象,而attachEvent()始終指向的是window。對象
2.形參type的不一樣作用域
例,前者是 "click",後者是"onclick"。io
3.調用順序不一樣event
前者按順序執行,後者則按相反順序執行。function
4.有無第三個形參cli
addEventListener(type,function(event){...},false||true)第三個形參表示是否在捕獲過程觸發。List
attachEvent("on"+type,function(event){...})因爲IE8-只存在冒泡不存在捕獲,因此無第三個參數。參數