javaScript arguments 对象使用介绍


Posted in Javascript onOctober 18, 2013

ECMAScript 函数不介意传递进来多少参数,也不会因为参数不统一而错误。实际上,函数体内可以通过 arguments 对象来接收传递进来的参数。

function box() { 
return arguments[0]+' | '+arguments[1]; //得到每次参数的值 
} alert(box(1,2,3,4,5,6)); //传递参数 
arguments 对象的 length 属性可以得到参数的数量。 
function box() { 
return arguments.length; //得到 6 
} 
alert(box(1,2,3,4,5,6));

我们可以利用 length 这个属性, 来智能的判断有多少参数, 然后把参数进行合理的应用。
比如,要实现一个加法运算,将所有传进来的数字累加,而数字的个数又不确定。

function box() { 
var sum = 0; 
if (arguments.length == 0) return sum; //如果没有参数,退出 
for(var i = 0;i < arguments.length; i++) { //如果有,就累加 
sum = sum + arguments[i]; 
} 
return sum; //返回累加结果 
} alert(box(5,9,12)); 
ECMAScript 中的函数,没有像其他高级语言那种函数重载功能。 
function box(num) { 
return num + 100; 
} 
function box (num) { //会执行这个函数 
return num + 200; 
} 
alert(box(50)); //返回结果
Javascript 相关文章推荐
表单的一些基本用法与技巧
Jul 15 Javascript
js数字输入框(包括最大值最小值限制和四舍五入)
Nov 24 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
Feb 27 Javascript
日常收集整理的JavaScript常用函数方法
Dec 10 Javascript
详解javascript的变量与标识符
Jan 04 Javascript
详解jQuery插件开发方式
Nov 22 Javascript
js初始化验证实例详解
Nov 26 Javascript
使用JavaScript为一张图片设置备选路径的方法
Jan 04 Javascript
js监听input输入框值的实时变化实例
Jan 26 Javascript
关于ES6的六个小特性(二)
Feb 20 Javascript
浅谈vue 单文件探索
Sep 05 Javascript
关于JavaScript回调函数的深入理解
Jun 27 Javascript
js实现简单的星级选择器提交效果适用于评论等
Oct 18 #Javascript
用jquery统计子菜单的条数示例代码
Oct 18 #Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
Oct 18 #Javascript
通过length属性判断jquery对象是否存在
Oct 18 #Javascript
js 使FORM表单的所有元素不可编辑的示例代码
Oct 17 #Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
Oct 17 #Javascript
jquery快捷动态绑定键盘事件的操作函数代码
Oct 17 #Javascript
You might like
删除数组元素实用的PHP数组函数
2008/08/18 PHP
php设计模式 Template (模板模式)
2011/06/26 PHP
PHP实现下载功能的代码
2012/09/29 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
2014/11/20 NodeJs
javascript常用函数(1)
2015/11/04 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
js+audio实现音乐播放器
2020/09/13 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python ip正则式
2009/05/07 Python
python简单获取数组元素个数的方法
2015/07/13 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python写入文件自动换行问题的方法
2019/07/05 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
机械工程系毕业生求职信
2013/09/27 职场文书
英文自荐信
2013/12/15 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL
python计算列表元素与乘积详情
2022/08/05 Python