| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 916 人关注过本帖
标题:[原创]怎么在javasccript中使用异构函数
取消只看楼主 加入收藏
linuxpluto
Rank: 4
等 级:贵宾
威 望:13
帖 子:889
专家分:23
注 册:2005-8-14
收藏
 问题点数:0 回复次数:0 
[原创]怎么在javasccript中使用异构函数

c语言和java语言都有异构函数~
比如:
对象a的方法成员有setvalue()
当给这个方法传递不同参数的时候就调用不同的参数~
class a {
int a,b;
setvalue() {
对象初始化
}

setvalue(a) {
this.a=a;
}

setvalue(a,b) {
this.a=a;
this.b=b;
}
}这就是异构函数,函数名一样,但参数不一样
怎么在javascirpt中实现异构函数呢~~
[CODE]
<script >
function a() {
sum=0;
//当只有一个参数的时候就初试化
if (a.arguments.length==0) {
b=100;
alert(b);
}

//当有两个参数的时候就返回参数值
if (a.arguments.length==1) {
alert(a.arguments[0]);
return a.arguments[0];
}

//当有n个参数的时候就返回n 个参数的和
if (a.arguments.length>1) {
for (i=0;i<a.arguments.length;i++)
sum+=a.arguments[i];
alert(sum);
}
}
a(1,5,7,4,5,6,7,8);
</script>
[/CODE]

搜索更多相关主题的帖子: 函数 javasccript setvalue 参数 ale 
2005-11-09 05:38
快速回复:[原创]怎么在javasccript中使用异构函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024849 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved