- arguments是什么?
在JavaScript的函数内部,参数用数组表示,arguments就是用来访问这个数组的的对象。 - arguments与数组类似,但不是Array的实例。
- arguments.length可以用来确定传递的参数个数。
- arguments[i]也可以像数组一样访问每一个传递的参数,i从0开始,必须为正整数。
- 例子:求任意一组数的平均数(未知个数)
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>求一组数的平均数</title>
</head>
<body>
<script>
function getAvg()
{
var sum = 0, len = arguments.length, i;
for(i = 0; i < len; i++)
{
sum += arguments[i];
}
return sum/len;
}
var avg = getAvg(5,6,7);
document.write("平均数:"+avg);
</script>
</body>
</html>