在javascript中,this关键字永远指向函数(方法)的所有者。
对于不是事件处理函数的场合,我们可以使用apply和call。
情况一:纯粹的函数调用,this代表全局对象window/Global;
情况二:作为对象方法的调用,this指的是这个上级对象;
情况三:作为构造函数的调用,this指向新的对象;
情况四:apply调用,this指向第一个参数。
在javascript中,this关键字永远指向函数(方法)的所有者。
对于不是事件处理函数的场合,我们可以使用apply和call。
情况一:纯粹的函数调用,this代表全局对象window/Global;
情况二:作为对象方法的调用,this指的是这个上级对象;
情况三:作为构造函数的调用,this指向新的对象;
情况四:apply调用,this指向第一个参数。