能清楚的知道 this 的指向,对于编写面向对象的程序来说是至关重要的。下面我们来看两个小例子:
1.第一个例子
oDiv.onclick = show;
function show(){
// 此时 this 指向 oDiv;
}
2.第二个例子
oDiv.onclick = function(){
show();
}
function show(){
// 这个时候 this 指向 window
}
对于 this 指向,我们在编写面向对象程序的时候要记住,在事件处理程序和定时器事件中,this 的指向会发生改变。