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 相关文章推荐
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
Dec 08 Javascript
鼠标放在图片上显示大图的JS代码
Mar 26 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
Apr 02 Javascript
javascript计算用户打开网页的停留时间
Jan 09 Javascript
Node.js编程中客户端Session的使用详解
Jun 23 Javascript
老生常谈 关于JavaScript的类的继承
Jun 24 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 Javascript
Webpack如何引入bootstrap的方法
Jun 17 Javascript
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
js正则取值的结果数组调试方法
Oct 10 Javascript
react配置antd按需加载的使用
Feb 11 Javascript
微信小程序实现一个简单swiper代码实例
Dec 30 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部分常见问题总结
2006/10/09 PHP
php购物车实现方法
2015/01/03 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
python实现图片筛选程序
2018/10/24 Python
python创造虚拟环境方法总结
2019/03/04 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
如何用python免费看美剧
2020/08/11 Python
python如何调用百度识图api
2020/09/29 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
电子商务专业实习生自我鉴定
2013/09/24 职场文书
教师专业理论水平的自我评价分享
2013/11/09 职场文书
上课说话检讨书大全
2014/01/22 职场文书
幼儿教师师德承诺书
2014/05/23 职场文书
工作目标责任书
2014/07/23 职场文书
实习协议书范本
2014/09/25 职场文书
学校食品安全责任书
2015/01/29 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
面试通知短信
2015/04/20 职场文书