this是解析器在调用函数时,每次都会向函数内部传递的一个隐含的参数
this指的是对象,这个对象被称为函数执行的上下文对象
根据函数的调用方式的不同,this会指向不同的对象:
1)以函数的形式调用时,this永远都是window
2)以方法的形式调用时,this就是方法的对象
3)以构造方法的形式调用时,this就是新创建的那个对象
4)使用call和apply调用时,如果有传递参数,那么this就是第一个参数,如果没有传递参数,那么this就是window
有参数时:
没有参数时:
5)在事件的响应函数中,this就是绑定事件的结点