函数的arguments对象

一 介绍
在JavaScript函数代码中,可以使用arguments特殊对象。当需要在函数中调用参数时,无需指出参数名称即可调用这些参数。
例如可以使用arguments[0]访问函数的第一个参数值,使用arguments[1]访问函数第二个参数值,以此类推。同时还可以使用arguments.length获取函数的参数个数。
语法:
<script type="text/javascript">
function functionName(parameters)
{
argumnets[0];
arguments.length;
}
</script>
arguments[0]:函数的第一个参数值。
arguments.length:获取函数的参数个数。
 
二 arguments对象的应用
使用arguments对象判断传递给函数参数的个数,然后在函数中对参数进行相应的处理,最后将结果显示在页面上。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>arguments对象应用</title>
<script type="text/javascript">
function testArgs()
{
for(var i=0;i<arguments.length;i++)
 { //以参数的个数循环操作
 document.write("函数参数的个数为:"+arguments.length+"。运行结果为:"+(arguments[i]+10)+"。"); 
  //取每个参数值与10的加和
 }
}
</script>
</head>
<body>
<script type="text/javascript">
testArgs(10); //调用testArgs()函数,参数为1个
testArgs(10,20); //调用testArgs()函数,参数为两个
</script>
</body>
</html>
 
三 运行结果
函数参数的个数为:1。运行结果为:20。函数参数的个数为:2。运行结果为:20。函数参数的个数为:2。运行结果为:30。 
 
四 运行说明
当函数只有一个参数时,testArgs()函数只循环一次,取参数与10的加和并将结果返回;当函数有两个参数时,testArgs()函数循环两次,分别取参数与10的加和并将结果返回。

猜你喜欢

转载自cakin24.iteye.com/blog/2355005
今日推荐