Javascript基础教程之argument 详解


Posted in Javascript onJanuary 18, 2015

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有了全新的认识了呢,其实他可以做更多的事情,童鞋们自己思考下多做做尝试。

Javascript 相关文章推荐
不错的JS中变量相关的细节分析
Aug 13 Javascript
表单切换,用回车键替换Tab健(不支持IE)
Jul 20 Javascript
使用js 设置url参数
Jul 08 Javascript
Jquery节点遍历next与nextAll方法使用示例
Jul 22 Javascript
js实现的星星评分功能函数
Dec 09 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
Jun 02 Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 Javascript
Bootstrap整体框架之JavaScript插件架构
Dec 15 Javascript
javascript简单写的判断电话号码实例
May 24 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
Feb 06 Javascript
实例分析javascript中的异步
Jun 02 Javascript
Javascript基础教程之定义和调用函数
Jan 18 #Javascript
Javascript基础教程之break和continue语句
Jan 18 #Javascript
Javascript基础教程之for循环
Jan 18 #Javascript
Javascript基础教程之while语句
Jan 18 #Javascript
Javascript基础教程之switch语句
Jan 18 #Javascript
Javascript基础教程之if条件语句
Jan 18 #Javascript
Javascript基础教程之比较操作符
Jan 18 #Javascript
You might like
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
ExtJS的FieldSet的column列布局
2009/11/20 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
javascript中caller和callee详解
2015/08/10 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
js css自定义分页效果
2017/02/24 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
django的settings中设置中文支持的实现
2019/04/28 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
Python tkinter实现日期选择器
2021/02/22 Python
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
类和结构的区别
2012/08/15 面试题
保险专业大专生求职信
2013/10/26 职场文书
应届毕业生求职信范文分享
2013/12/26 职场文书
团日活动总结怎么写
2014/06/25 职场文书
自主招生自荐信范文
2015/03/04 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
毕业设计工作总结
2015/08/14 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
解析MySQL binlog
2021/06/11 MySQL