调用在javascript中的应用场景
调用和应用的作用非常简单,即改变上下文和应用太多场景,虽然有时只是为了美观,以下是我常用的方法。
一
复制代码如下: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();
});
以上是本文的全部内容,希望大家能喜欢。