JavaScript参数个数可变的函数举例说明

题外话:很早就接触了JavaScript,但是没有留意它,看到很多很酷、很炫的网页,都有JavaScript的身影,Google在JavaScript的应用对我的影响最大了。我决心从头开始学习它,所以有了JavaScript & Ajax这个分栏。我打算把这个分栏作为学习笔记记录下来,因此每篇文章笔记可能很简短,一两句话注解而已。

JavaScript允许一个函数传递个数可变的参数,因为有arguments这个内置对象,它一个函数传递的所有参数的数组。举个例子,就明白了。


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JavaScript参数个数可变的函数</title>

<mce:script language="javascript" type="text/javascript"><!--

function testparams()

{

var params = "";

for (var i=0; i<arguments.length; i++) {

params = params + " " + arguments[i];

}

alert(params);

}



testparams("abc", 123);

testparams(123, "456", 789);

testparams();

// --></mce:script>

</head>

<body>

</body>

</html>