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 相关文章推荐
JavaScript中的undefined学习总结
Nov 30 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
Jan 14 Javascript
JS+CSS实现下拉列表框美化效果(3款)
Aug 15 Javascript
原生js实现class的添加和删除简单代码
Jul 12 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
Jan 03 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
Feb 21 Javascript
ES6新数据结构Set与WeakSet用法分析
Mar 31 Javascript
详解如何在Angular中快速定位DOM元素
May 17 Javascript
Vue使用NPM方式搭建项目
Oct 25 Javascript
如何根据业务封装自己的功能组件
Apr 19 Javascript
解决layer.confirm选择完之后消息框不消失的问题
Sep 16 Javascript
Vue组件化开发之通用型弹出框的实现
Feb 28 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文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
php 团购折扣计算公式
2011/11/24 PHP
带密匙的php加密解密示例分享
2014/01/29 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
php实例化一个类的具体方法
2019/09/19 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
python属于解释型语言么
2020/06/15 Python
美国保健品专家:Life Extension
2018/05/04 全球购物
五一劳动节活动记录
2014/03/23 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
公司会议策划方案
2014/05/17 职场文书
工程负责人任命书
2014/06/06 职场文书
科学发展观活动总结
2014/08/28 职场文书
财务总监岗位职责范本
2015/04/03 职场文书
投资合作意向书范本
2015/05/08 职场文书
教师节联欢会主持词
2015/07/04 职场文书
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP