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 相关文章推荐
js传值 判断
Oct 26 Javascript
JS实现div内部的文字或图片自动循环滚动代码
Apr 19 Javascript
Node.js中使用mongoskin操作mongoDB实例
Sep 28 Javascript
jQuery子窗体取得父窗体元素的方法
May 11 Javascript
js实现索引图片切换效果
Nov 21 Javascript
Jquery Easyui表单组件Form使用详解(30)
Dec 19 Javascript
javascript实现用户点击数量统计
Dec 25 Javascript
JS实现简单获取最近7天和最近3天日期的方法
Apr 18 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 06 Javascript
Vue.js标签页组件使用方法详解
Oct 19 Javascript
小程序自定义模板实现吸顶功能
Jan 08 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垃圾回收机制详解
2019/03/13 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
[01:56]2014DOTA2西雅图邀请赛 MVP外卡赛老队长精辟点评
2014/07/09 DOTA
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
详解PyCharm安装MicroPython插件的教程
2019/06/24 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
keras 获取某层的输入/输出 tensor 尺寸操作
2020/06/10 Python
Python基础教程(一)——Windows搭建开发Python开发环境
2020/07/20 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
波兰补充商店:Muscle Power
2018/10/29 全球购物
店长助理岗位职责
2013/12/13 职场文书
联谊会主持词
2014/03/26 职场文书
儿园租房协议书范本
2014/12/02 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
2019教师的学习计划
2019/06/25 职场文书