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 相关文章推荐
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
May 10 Javascript
IE6、IE7中获取Button元素的值的bug说明
Aug 28 Javascript
使用js画图之画切线
Jan 12 Javascript
jquery实现焦点图片随机切换效果的方法
Mar 12 Javascript
JavaScript DOM 对象深入了解
Jul 20 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
设置cookie指定时间失效(实例代码)
May 28 Javascript
js 监控iframe URL的变化实例代码
Jul 12 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
vue2使用keep-alive缓存多层列表页的方法
Sep 21 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
Jun 15 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
自动跳转中英文页面
2006/10/09 PHP
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
JavaScript canvas实现文字时钟
2021/01/10 Javascript
python中的__slots__使用示例
2015/02/26 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
Pytorch 实现权重初始化
2019/12/31 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
求职信内容考虑哪几点
2013/10/05 职场文书
《猫》教学反思
2014/02/26 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
十七岁的单车观后感
2015/06/12 职场文书
企业文化学习心得体会
2016/01/21 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
vue @ ~ 相对路径 路径别名设置方式
2022/06/05 Vue.js