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脚本实现Web页面信息交互
Oct 11 Javascript
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
Oct 01 Javascript
javascript模拟的Ping效果代码 (Web Ping)
Mar 13 Javascript
jqgrid 表格数据导出实例
Nov 21 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
Dec 24 Javascript
基于jquery实现三级下拉菜单
May 10 Javascript
js阻止移动端页面滚动的两种方法
Jan 25 Javascript
jQuery实现导航回弹效果
Feb 27 Javascript
JS实现评价的星星功能
Aug 20 Javascript
three.js中文文档学习之如何本地运行详解
Nov 20 Javascript
TypeScript开发Node.js程序的方法
Apr 30 Javascript
Javascript实现打鼓效果
Jan 29 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中的观察者模式
2010/03/24 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
php文件操作相关类实例
2015/06/18 PHP
PHP递归算法的简单实例
2019/02/28 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
2018/12/06 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python使用matplotlib绘制热图
2018/11/07 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
深入了解Django中间件及其方法
2019/07/26 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
让Django的BooleanField支持字符串形式的输入方式
2020/05/20 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
2014年体育部工作总结
2014/11/13 职场文书
大学生党员个人总结
2015/02/13 职场文书
民事申诉状范本
2015/05/20 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
python函数的两种嵌套方法使用
2022/04/02 Python
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏