1:this是什么? this是一个关键字,他的作用具有指向性。 2:this的指向分类? a:在事件函数中,this指向事件前对象。 b:在普通函数中,谁调用这个函数,this就指向谁。 c:在apply()和call()方法中this指向方法中的对象(如下,指向obj) 举例: var x=2; var obj={ x:4 } function fn(){ alert(this.x);//2 } fn(); fn.call(obj) d:在箭头函数中this指向()=>{this} 如果有上下文对象就指的上下文对象., 没有就指向window