您的位置:首页 > Web前端 > JQuery

jquery源码阅读知识储备(7)JS函数中的argument属性

2011-02-17 13:43 423 查看
javascript在处理函数的参数的时候,解释器传递给函数的是一个类似于数组的东西:arguments

看一下arguments的使用:

function sum(){
var sum1 = 0;
for(var i=0,len=arguments.length;i<len;i++){
var currentNum = arguments[i];
if(isNaN(currentNum))
{
alert("error!")
}
else{
sum1 += currentNum;
}
}
return sum1;
}

alert(sum(1,2,3,4,5,6));//21


还有:

function test(){
if(arguments[0]!=undefined){
alert(arguments[0]);
}
}
test(2);//2


还可以利用它模拟java中的方法重载

function test(){
if(arguments.length==1){
alert(arguments[0]);
}
else if(arguments.length==2){
alert(arguments[0]+arguments[1]);
}
}
test(2);//2
test(1,2);//3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: