首页 > 代码库 > call apply
call apply
//在JavaScript中当对象借用方法时可以用call或apply,
//apply最多有2个参数,第一个参数是借用对象,第二个参数是数组类型。
//call第一个参数为借用对象,后面的参数个数不限,都作为参数传递给被借用方法。
//举例说明,如何获取第0个到第2个参数值?程序代码如下所示:
//call方法:function fn1() {var aArgu = Array.prototype.slice.call(arguments, 0, 3);console.log(aArgu);}fn1(‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘);
//apply方法:function fn2() {var aArgu = Array.prototype.slice.apply(arguments, [0, 3]);console.log(aArgu);}fn2(‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘);
//注意:内置对象arguments不是数组类型,是类数组,类数组转换为数组常用call和apply。
call apply
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。