一般情況下誰調(diào)用指向誰
1.在事件函數(shù)內(nèi)部凉驻,this指向綁定事件的Dom對(duì)象
2.在普通函數(shù)內(nèi)部复罐,this指向windom對(duì)象
3.在對(duì)象的內(nèi)部,this指向?qū)ο蟊旧?/p>
4.在定時(shí)器函數(shù)內(nèi)部市栗,this指向windom對(duì)象
5.在構(gòu)造函數(shù)內(nèi)部,this指向new出來的對(duì)象
改變this指向的方法
.call() 改變this指向并調(diào)用函數(shù) (參數(shù)1指定this指向 參數(shù)2函數(shù)參數(shù))
.apply() 改變this指向并調(diào)用函數(shù) (參數(shù)1指定的this指向? 參數(shù)2以數(shù)組形式的函數(shù)參數(shù))
.bind()? 改變this指向不調(diào)用函數(shù)? (參數(shù)1指定的this指向? 參數(shù)2函數(shù)參數(shù)(返回的是一個(gè)新的函數(shù)))
事件委托
e.atrget? 指向觸發(fā)事件的目標(biāo)節(jié)點(diǎn)
e.currentTarget? 指向綁定事件的Dom對(duì)象