当前位置:Gxlcms > JavaScript > js中apply方法的使用详细解析_javascript技巧

js中apply方法的使用详细解析_javascript技巧

时间:2021-07-01 10:21:17 帮助过:39人阅读

1、对象的继承,一般的做法是复制:Object.extend
prototype.js的实现方式是:
代码如下:

Object.extend = function(destination, source) {
for (property in source) {
destination[property] = source[property];
}
return destination;
}

除此之外,还有种方法,就是:Function.apply(当然使用Function.call也是可以的)

apply方法能劫持另外一个对象的方法,继承另外一个对象的属性

Function.apply(obj,args)方法能接收两个参数

obj:这个对象将代替Function类里this对象

args:这个是数组,它将作为参数传给Function(args-->arguments)

apply示范代码如下:

代码如下: