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

复制代码 代码如下:

javascript函数同名不同参数个数的定义

这样,随便你写几个参数
function myFunction()
{
// do something
alert(myFunction.length);
for(var i=0; i < myFunction.length; i++)
{
alert(myFunction.arguments[i]);
}
}
myFunction(1);
myFunction(1,2);
myFunction(1,2,3);
 

http://www.bkjia.com/Javascript/891116.htmlwww.bkjia.comtruehttp://www.bkjia.com/Javascript/891116.htmlTechArticleJavaScript参数个数可变的函数举例说明,javascript可变
题外话:很早就接触了JavaScript,但是没有留意它,看到很多很酷、很炫的网页,都有…

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
http://www.w3.org/TR/html4/loose.dtd"&gt;
<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);
}

javascript 函数作为参数名

简单的举个例子。测试环境 win7+ie8+chrome
<script type=”text/javascript”>
function Add(x,y) {
alert(x + y);
}
function Sub(x,y) {
alert(x – y);
}
function CallFunc(Fun,x,y) {
if (Fun && (typeof Fun == “function”)) {
if (x && y && (typeof x == “number”) && (typeof y == “number”)) {
Fun(x,y);
}else {
console.log(typeof x);
}

}else {

}
}

CallFunc(Sub,5,3);
</script>
 

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

JavaScript参数个数可变的函数举例说明,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"&gt;
<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>

相关文章