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 相关文章推荐
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
页面中iframe相互传值传参
Dec 13 Javascript
JQuery 选项卡效果(JS与HTML的分离)
Apr 01 Javascript
HTML颜色选择器实现代码
Nov 23 Javascript
JavaScript+CSS控制打印格式示例介绍
Jan 07 Javascript
js通过八个点 拖动改变div大小的实现方法
Mar 05 Javascript
uploader秒传图片到服务器完整代码
Apr 22 Javascript
Vue from-validate 表单验证的示例代码
Sep 26 Javascript
react.js组件实现拖拽复制和可排序的示例代码
Aug 20 Javascript
小程序测试后台服务的方法(ngrok)
Mar 08 Javascript
react中Suspense的使用详解
Sep 01 Javascript
js贪心算法 钱币找零问题代码实例
Sep 11 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+SqlServer实现分页显示
2006/10/09 PHP
php类常量的使用详解
2013/06/08 PHP
探讨GDFONTPATH能否被winxp下的php支持
2013/06/21 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
jquery 上下滚动广告
2009/06/17 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
详解Python中的array数组模块相关使用
2016/07/05 Python
5款非常棒的Python工具
2018/01/05 Python
python爬取哈尔滨天气信息
2018/07/14 Python
django框架创建应用操作示例
2019/09/26 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
办公室综合文员岗位职责范本
2014/02/13 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
地震捐款倡议书
2014/08/29 职场文书
学党史心得体会
2014/09/05 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS