javascript函数之arguments(2)

<html>
<head>
<title>javascript函数练习</title>
</head>

<script>

function g(x,y){

alert(x+"---"+y+"====总共:"+arguments.length);
return ;
}


function g1(){


return arguments.length;
}


function g2(x,y){

return x+y;

}

function g3(name){

if(name=="Zhang"){
alert("他的名字是:"+name);
}
return;
}


document.write(g1()+"<br>");
document.write(g1('1','2')+"<br>");
document.write(g1('2','3')+"<br>");
document.write(g1("Zhang")+"<br>");



/**
----------------------------------------------------------------
与其他程序设计语言不同,ECMAScript不会验证传递的函数的参数个数是否等于函数定义的个数
,任意自定义的函数都可以接受任意个数的参数,(根据NetSpace文档,最多能接受25个),而不会引发错误。
任何遗漏的参数都会以undefined的形式传给函数,而多余的参数将被忽略

有了arguments函数,便可以根据函数传来的参数个数去执行不同的任务,
例如:模拟函数重载,如:name()函数

-------------------------------------------------------------------

**/


function name(){

if(arguments.length==0){
alert("输入的参数是:"+arguments.length+"个,执行任务一…………");
}else if(arguments.length==1){

alert("输入的参数是:"+arguments.length+"个,执行任务二…………");

}else{

alert("执行任务三……");

}


}
document.write(name()+"<br>");
document.write(name('1','2')+"<br>");
document.write(name('2','3')+"<br>");
document.write(name("Zhang")+"<br>");





</script>



<body >

<br><br>所谓函数,就是为了实现某个功能的语句集合,java中又称方法,可以对它传参数,返回结果。和java中的方法没什么大的差别!

<br><br>


用到的函数:<br>

<font size="5">arguments</font>:此函数是用来存放函数传来的形参的数组,如:g(x,y),arguments数组里面就有两个变量,argument[0]=x,arguments.length=2;<br>






</body>




</html>

运行截图如下:

 

 

 

 

 

 

 

 

 

 

 

 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值