* 调用方式有以下四种
只需要记住一点,this的指向取决于以什么样的方式去调用它 * 1:函数调用模式 * funcction fn(){this} * fn()
那么此时的this,指向的是我们的windows
* 2:方法调用模式 * var obj = { * sayHi:function(){ * this} * } * obj.sayHi() * obj.sayHi里面的this那么必定指向这个obj * 3:构造函数调用模式 * function Fn(){ * this.sayHi=function(){} * } * var fn = new Fn() *fn.sayHi() * 构造函数的模式,那么我们的this必定指向我们的fn * * 4:最后一种即为上下文调用模式 * * 上下文调用模式 *