您的位置:首页 > Web前端 > JavaScript

.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,它里面存放的就是方法中实际传入的参数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息