方法调用模式:函数调用模式:构造器调用模式:apply调用模式: 方法调用模式: 当一个函数被保存为对象的一个属性时,我们称它为一个方法.当一个方法被调用时,this被绑定到该对象. 函数调用模式: 以此模式调用函数时,this被绑定到全局对象.使用that方式解决: var add = function(a,b){return a+b;} var myObj = {}; myObj.double = function(){ var that = this; var helper = funct…
1. 函数模式 // this 指向 window 全局对象 2. 方法模式 // this 指向调用这个方法的对象 3. 构造函数模式 // this 指向 new 新创建出来的实例 4. 上下文模式 //在上下文调用模式中,可以修改 this 的值,也就是可以修改函数的调用方法. //使用下面两种方法,可以修改函数调用上下文,也就是 this 的值. 1. apply:函数.apply(对象,[]);(第一个参数是把 this 修改成的对象). 2. call:函数.call(对象,arg1…