调用在javascript中的应用场景

调用在javascript中的应用场景
在一些jQuery插件经常看到类似的callback.call(XXX,XXX)虽然读说电话和应用功能可以改变的范围,但仍然不是很透彻了解的变化范围是解决什么问题,没有办法,或者说2个主要的功能是为了解决什么问题,应用场景,当使用最合适,我每次读这段代码的光环,突然跳出线性阅读,感觉有点绕

调用和应用的作用非常简单,即改变上下文和应用太多场景,虽然有时只是为了美观,以下是我常用的方法。



复制代码如下:Object.prototype.toString.call(obj)

使用的类型来确定对象的类型

参数与数组非常相似,但他没有数组的推等。你是做什么的

array.prototype.push.call(参数)

3、Javascript没有私有方法的概念,希望使用闭包。
(函数(){())
var =函数(){()
this.dosomething =函数(){
_privatefunction.call(本);
}
}

无功_privatefunction =函数(){()

}

窗口,人=人;

}呼叫(窗口);

这几乎是一样的意思。当回调时,当您希望回调上下文处于当前上下文时,可以使用调用或应用程序。有什么优点

在这个时候,这在回调是指当前上下文。例如,一个班的人,然后他说一个回调方法的参数,如果回调是由普通支架,在这个回调函数实现人的其他方法还需要使用其它的实现,但在上下文切换this.other,解决~代码比较如下:
var =函数(){()

};

person.prototype.say =函数(回调){
回调();
};

person.prototype.other =函数(){

};

Var Vincent =新人();

Vincent.say(function(){()
Vincent.other();
});

使用电话:
var =函数(){()

};

person.prototype.say =函数(回调){
callback.call(本);
};

person.prototype.other =函数(){

};

Var Vincent =新人();

Vincent.say(function(){()
This.other();
});
以上是本文的全部内容,希望大家能喜欢。

tag:应用场景调用电脑软件Javascript

相关内容