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 相关文章推荐
!DOCTYPE声明对JavaScript的影响分析
Apr 12 Javascript
基于jQuery的为attr添加id title等效果的实现代码
Apr 20 Javascript
纯JavaScript实现的分页插件实例
Jul 14 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
Sep 15 Javascript
省市区三级联动jquery实现代码
Apr 15 Javascript
纯JS焦点图特效实例(可一个页面多用)
Dec 07 Javascript
vue登录路由验证的实现
Dec 13 Javascript
webpack 单独打包指定JS文件的方法
Feb 22 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
Nov 14 Javascript
详解nuxt路由鉴权(express模板)
Nov 21 Javascript
小程序点击图片实现png转jpg
Oct 22 Javascript
Vue通过配置WebSocket并实现群聊功能
Dec 31 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中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
2017/05/20 PHP
PHP获取文件扩展名的方法实例总结
2017/06/10 PHP
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
python实现linux下使用xcopy的方法
2015/06/28 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
python调用摄像头的示例代码
2020/09/28 Python
python爬虫请求头的使用
2020/12/01 Python
python中常用的数据结构介绍
2021/01/12 Python
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
校园活动宣传方案
2014/03/28 职场文书
绿色校园广播稿
2014/10/13 职场文书
2014年个人教学工作总结
2014/12/09 职场文书
责任书格式
2015/01/29 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
党员转正申请报告
2015/05/15 职场文书
高一英语教学反思
2016/03/03 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android