需要注意的几点
1)最终this指向的是最后掉用它的对象
2)window是js的全局对象
3)普通的函数、定时器(setTimeout)中的this均指向window
如何改变this的指向
1)call():call方法第一个参数是要绑定给this的值,后面传入的是一个参数列表。当第一个参数为null、undefined的时候,默认this指向window。
2)apply():apply也接受两个参数,第一个参数是要绑定给this的值,但是第二个参数则是一个参数数组。当第一个参数为null、undefined的时候,默认this指向window。
关于参数数组与参数列表,下一篇会提到