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 相关文章推荐
jQuery ajax cache缓存问题
Jul 01 Javascript
location.href用法总结(最主要的)
Dec 27 Javascript
javascript的document.referrer浏览器支持、失效情况总结
Jul 18 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
js实现的二级横向菜单条实例
Aug 22 Javascript
AngularJs定制样式插入到ueditor中的问题小结
Aug 01 Javascript
javascript 判断页面访问方式电脑或者移动端
Sep 19 Javascript
vue.js实现条件渲染的实例代码
Jun 22 Javascript
vue.js实现标签页切换效果
Jun 07 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
Aug 24 Javascript
express框架中使用jwt实现验证的方法
Aug 25 Javascript
原生js实现简单轮播图
Oct 26 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生成网站桌面快捷方式代码分享
2014/10/11 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
JavaScript知识点整理
2015/12/09 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
JavaScript轮播图简单制作方法
2017/02/20 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
Python脚本去除文件的只读性操作
2020/03/05 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
旧时光糖果:Old Time Candy
2018/02/05 全球购物
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
校长就职演讲稿
2014/01/06 职场文书
小组合作学习反思
2014/02/18 职场文书
运动会跳远加油稿
2014/02/20 职场文书
总经理任命书范本
2014/06/05 职场文书
运动会方队口号
2014/06/07 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
银行服务理念口号
2015/12/25 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫