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垃圾收集机制与内存泄漏详细解析
Nov 11 Javascript
jQuery模拟新浪微博首页滚动效果的方法
Mar 11 Javascript
浅谈javascript原型链与继承
Jul 13 Javascript
JavaScript实现点击按钮直接打印
Jan 06 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
Jun 17 Javascript
微信小程序 progress组件详解及实例代码
Oct 25 Javascript
AngularJS递归指令实现Tree View效果示例
Nov 07 Javascript
禁用backspace网页回退功能的实现代码
Nov 15 Javascript
微信小程序 配置文件详细介绍
Dec 14 Javascript
js Canvas实现的日历时钟案例分享
Dec 25 Javascript
AngularJS 仿微信图片手势缩放的实例
Sep 28 Javascript
浅谈ElementUI中switch回调函数change的参数问题
Aug 24 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
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
PHP框架自动加载类文件原理详解
2017/06/06 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
PHP守护进程实例
2015/03/06 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
Node.JS如何实现JWT原理
2020/09/18 Javascript
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python正则表达式匹配ip地址实例
2014/10/09 Python
Python 查看文件的编码格式方法
2017/12/21 Python
python PyTorch预训练示例
2018/02/11 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
旅游专业职业生涯规划范文
2014/01/13 职场文书
幼儿园中秋节活动方案2013
2014/01/29 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
综合素质自我评价评语
2015/03/06 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
python 实现的截屏工具
2021/05/08 Python