this在不同的地方指代的内容也不同:
1.在全局中this指的是window对象
console.log(this);
输出结果为:Window
2.在函数内部
a.事件函数 this指的是事件触发者
var obj=document.getElementById("btn");
obj.onclick=function(){
console.log(this);
}
输出结果为:<button id="box">box</button>
b.普通函数 this指的是调用者
function fn(){
console.log(this);
}
fn();
输出结果为:Window