注册 登录
编程论坛 JavaScript论坛

问下arguments.length的用法

dzjyeteng 发布于 2011-08-15 08:41, 643 次点击
function testparams()
{
    var params = ""
   
for(i = 0; i<arguments.length; i++)

    {
        params += " " + arguments[i];
    }
    alert(params);
}
testparams(123,"ABC");
testparams(123,456,789);


这条语句起什么作用:
for(i = 0; i<arguments.length; i++)
这里的
i<arguments.length;
是不是表示arguments[0]..[1]..[2]都比i大.就是吃定i了是吗...
然后:
params += " " + arguments[i];
这里arguments[i]中的i第一次未i++时.是0还是1;
然后这里定义的
var params = ""
起什么作用.
3 回复
#2
cuixm2011-08-17 15:33
arguments就是得出你传递了几个参数,返回一个数组
#3
aspic2011-08-19 11:09
这个是基础的循环。。。难点应该就在你对arguments不熟
#4
suiyuexiao2011-09-24 18:22
var params = ""  就是用来声明一个变量  arguments 是一个内置数组变量,用来保存参数列表 arguments.length就是你传的参数个数

 for(i = 0; i<arguments.length; i++)
   {
        params += " " + arguments[i];
    }

这段代码就是用来循环获取你传的参数 然后放到params这个变量里面
1