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 相关文章推荐
通过action传过来的值在option获取进行验证的方法
Nov 14 Javascript
JavaScript常用验证函数实例汇总
Nov 25 Javascript
JS函数this的用法实例分析
Feb 05 Javascript
JavaScript数组各种常见用法实例分析
Aug 04 Javascript
微信小程序 检查接口状态实例详解
Jun 23 Javascript
Vue三层嵌套路由的示例代码
May 05 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
Nov 14 Javascript
Javascript读取上传文件内容/类型/字节数
Apr 30 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
Aug 04 Javascript
LayUi数据表格自定义赋值方式
Oct 26 Javascript
原生js实现的观察者和订阅者模式简单示例
Apr 18 Javascript
element tree树形组件回显数据问题解决
Aug 14 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
jQuery select控制插件
2009/08/17 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
javascript操作数组详解
2014/12/17 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
vue 实现全选全不选的示例代码
2018/03/29 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
Python reques接口测试框架实现代码
2020/07/28 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
英国当代时尚和街头服饰店:18montrose
2018/12/15 全球购物
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
幼儿园托班开学寄语
2014/01/18 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
法制宣传标语
2014/06/23 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS