打call是啥意思 Hades Api失败是什么意思

匿名举报为防止滥用,仅管理員可见举报者

调用一个对象的一个方法以另┅个对象替换当前对象。
可选项将被用作当前对象的对象。
可选项将被传递方法参数序列。
call 方法可以用来代替另一个对象调用一个方法call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
call方法的调用者:一个对象的方法(在js里面方法/函数也是对象)调用者为,obj1.method1
call方法的作用:obj1.method方法得到重用、共享有new的特效,实现继承
关于call把隐藏的第一个参数显示化。因为通常一个方法x的调用會有一个额外的隐藏参数,就是x所属的对象如果没有所属,则为global(如window)对象并在函数内可以用this关键字访问之。
(1)方法得到重用、共享
这样一来是不是方法重用呢
这个例子看视奇怪,其实不必惊讶!
js实现继承一般是用prototype,这不是本文讨论的主题,但是call也可以用来实现继承如
这样一来是不是达到继承的目的!如果要实现多重继承则:
是不是能达到prototype的目的,呵呵
当然,从一定的角度上考虑这样的继承,是有问题的直接在类函数体里面定义成员方法,将导致每个实例都有副本重复占用了内存。

加载中请稍候......

以上网友发言只代表其個人观点,不代表新浪网的观点或立场

我要回帖

更多关于 打call是啥意思 的文章

 

随机推荐