.Net学习笔记 - javascript方法重载
2008-08-01 11:09
549 查看
放两个button
<input type="button" value="Get Random" onclick="getRandom()" />
<input type="button" value="Get Range Random" onclick="getRandom(50, 100)" />
下面只需写一个方法来匹配上面两个button的调用
<script language="javascript" type="text/javascript">
function getRandom(minValue, maxValue)
{
if (arguments.length != 2)
{
Sample.WebServiceFoundation.GetRandom(getRandomSucceeded);
}
else
{
Sample.WebServiceFoundation.GetRangeRandom(minValue, maxValue, getRandomSucceeded);
}
}
function getRandomSucceeded(result)
{
alert(result);
}
</script>
关键就是上面js代码的第四行arguments,在javascript被调用的时候都会初始化一个arguments对象,可以当作数组使用,但实际上它是个Object,它里面存放的就是方法中实际传入的参数。
<input type="button" value="Get Random" onclick="getRandom()" />
<input type="button" value="Get Range Random" onclick="getRandom(50, 100)" />
下面只需写一个方法来匹配上面两个button的调用
<script language="javascript" type="text/javascript">
function getRandom(minValue, maxValue)
{
if (arguments.length != 2)
{
Sample.WebServiceFoundation.GetRandom(getRandomSucceeded);
}
else
{
Sample.WebServiceFoundation.GetRangeRandom(minValue, maxValue, getRandomSucceeded);
}
}
function getRandomSucceeded(result)
{
alert(result);
}
</script>
关键就是上面js代码的第四行arguments,在javascript被调用的时候都会初始化一个arguments对象,可以当作数组使用,但实际上它是个Object,它里面存放的就是方法中实际传入的参数。
相关文章推荐
- 【前端学习笔记】原生Javascript中通过JSONP(前端常用方法)进行跨域
- 学习Altas 笔记[js调用重载的方法出错,如何处理]
- javascript学习笔记:函数与方法
- Effective C# 学习笔记(五) 最好重载你所创建类的ToString()方法
- Objective-C学习笔记(二十七)——方法的重载与重写
- unity3D-游戏/AR/VR在线就业班 C#入门方法重载学习笔记
- JavaScript学习笔记(四十) 借用方法
- javascript学习笔记——chrome等提示找不到“getElementsByTagName”的一种解决方法
- PHP5学习笔记:用__call()实现方法重载
- JavaScript学习笔记之ES6数组方法
- .net学习笔记---lambda表达式(自执行方法)
- Java学习笔记 2016.2.17 方法重载、继承剖析
- JavaScript 学习笔记——Math属性及其方法
- .Net学习笔记----2015-07-22(C#基础复习09,虚方法、抽象方法、接口复习)
- 对象方法javascript学习笔记[7]
- .NET深入学习笔记(2):C#中判断空字符串的4种方法性能比较与分析
- JavaScript学习笔记(三十二) 经典继承模式二-借用构造方法
- javascript学习笔记—DOM常用API、属性、方法、函数
- 学习笔记4--JavaScript正确使用substr() 、substring()、slice()、split()、splice()方法
- Java学习笔记-方法的重载