Javascript基础教程之argument 详解
作者:bea
argument是javascript中函数的一个特殊参数,例如下文,利用argument访问函数参数,判断函数是否执行 代码如下: <script type="text/javascript"> function sayHello () { if (arguments[0] == "bye") return; else alert( "hello" + arguments[0]); } </script> 利用 ar
argument是javascript中函数的一个特殊参数,例如下文,利用argument访问函数参数,判断函数是否执行
代码如下:
<script type="text/javascript">
function sayHello () {
if (arguments[0] == "bye")
return;
else
alert( "hello" + arguments[0]);
} </script>
利用 argument 的 length属性可以返回参数的个数。
代码如下:
<script type="text/javascript">
function cNumbArg () {
return arguments.length;
}
document.write(cNumbArg(25,2255,"您好")+"<br>");//返回3
document.write(cNumbArg()+"<br>");//0
document.write(cNumbArg(1111)+"<br>");//1
</script>
利用argument对象对函数进行模拟重载
代码如下:
<script type="text/javascript">
function fnAdd () {
if (arguments.length == 0)
return;
else if (arguments.length == 1)
return arguments[0] + 5;
else (arguments.length >1 )
var iSum =0
for(var i=0;i< arguments.length;i++)
iSum += arguments[i];
return iSum;
}
document.write(fnAdd(5)+"<br>");
document.write(fnAdd(10)+"<br>");
document.write(fnAdd(10,20)+"<br>");
document.write(fnAdd(10,20,30,40)+"<br>");
</script>
小伙伴们是不是对argument有了全新的认识了呢,其实他可以做更多的事情,童鞋们自己思考下多做做尝试。
有用 | 无用
代码如下:
<script type="text/javascript">
function sayHello () {
if (arguments[0] == "bye")
return;
else
alert( "hello" + arguments[0]);
} </script>
利用 argument 的 length属性可以返回参数的个数。
代码如下:
<script type="text/javascript">
function cNumbArg () {
return arguments.length;
}
document.write(cNumbArg(25,2255,"您好")+"<br>");//返回3
document.write(cNumbArg()+"<br>");//0
document.write(cNumbArg(1111)+"<br>");//1
</script>
利用argument对象对函数进行模拟重载
代码如下:
<script type="text/javascript">
function fnAdd () {
if (arguments.length == 0)
return;
else if (arguments.length == 1)
return arguments[0] + 5;
else (arguments.length >1 )
var iSum =0
for(var i=0;i< arguments.length;i++)
iSum += arguments[i];
return iSum;
}
document.write(fnAdd(5)+"<br>");
document.write(fnAdd(10)+"<br>");
document.write(fnAdd(10,20)+"<br>");
document.write(fnAdd(10,20,30,40)+"<br>");
</script>
小伙伴们是不是对argument有了全新的认识了呢,其实他可以做更多的事情,童鞋们自己思考下多做做尝试。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- jQuery自定义添加"$"与解决"$"冲突的方法
- jQuery创建DOM元素实例解析
- jQuery使用之处理页面元素用法实例
- jQuery学习笔记之jQuery中的$
- jQuery使用之设置元素样式用法实例
- jQuery学习笔记之基础中的基础
- jQuery 选择器详解
- jQuery使用之标记元素属性用法实例
- jQuery应用之jQuery链用法实例
- 浅谈Unicode与JavaScript的发展史
- jQuery中ready事件用法实例
- jQuery中offsetParent()方法用法实例
- jQuery中outerWidth()方法用法实例
- javascript数据类型示例分享
- jQuery中outerHeight()方法用法实例
- jQuery中innerWidth()方法用法实例
- JS实现页面超时后自动跳转到登陆页面
- jQuery中innerHeight()方法用法实例
- Javascript基础教程之函数对象和属性