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示范代码如下:
代码如下: