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 String对象扩展HTML编码和解码的方法
Jun 02 Javascript
动感效果的TAB选项卡jquery 插件
Jul 09 Javascript
动态加载外部javascript文件的函数代码分享
Jul 28 Javascript
多个js与css文件的合并方法详细说明
Dec 26 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
Apr 15 Javascript
JS访问SWF的函数用法实例
Jul 01 Javascript
jQuery中的on与bind绑定事件区别实例详解
Feb 28 Javascript
JS图片预加载插件详解
Jun 21 Javascript
JavaScript数据类型的存储方法详解
Aug 25 Javascript
为vue项目自动设置请求状态的配置方法
Jun 09 Javascript
js实现简单选项卡制作
Aug 05 Javascript
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
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
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
php读取数据库信息的几种方法
2008/05/24 PHP
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
event对象的方法 兼容多浏览器
2009/06/27 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
jQuery中after的两种用法实例
2013/07/03 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
Webpack中publicPath路径问题详解
2018/05/03 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
django使用图片延时加载引起后台404错误
2017/04/18 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
英国办公用品商店:Office Outlet
2018/04/04 全球购物
加拿大时装零售商:Influence U
2018/12/22 全球购物
岗位职责定义及内容
2013/11/08 职场文书
金融行业务员的自我评价
2013/12/13 职场文书
培训心得体会
2013/12/29 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python