码迷,mamicode.com
首页 > 移动开发 > 详细

call apply

时间:2014-11-20 14:57:51      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   sp   java   on   div   

//在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

标签:style   blog   io   ar   color   sp   java   on   div   

原文地址:http://www.cnblogs.com/jiangtuzi/p/4110520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!