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 js 重置表单 reset()具体实现代码
Aug 05 Javascript
JavaScript解析json格式数据简单示例
Dec 09 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
JS中常用的消息框总结
Feb 24 Javascript
详解react关于事件绑定this的四种方式
Mar 09 Javascript
Vue路由切换时的左滑和右滑效果示例
May 29 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
Sep 28 Javascript
彻底弄懂 JavaScript 执行机制
Oct 23 Javascript
使用taro开发微信小程序遇到的坑总结
Apr 08 Javascript
vue按需加载实例详解
Sep 06 Javascript
layer弹出层显示在top顶层的方法
Sep 11 Javascript
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
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循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
javascript 有用的脚本函数
2009/05/07 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
AUC计算方法与Python实现代码
2020/02/28 Python
pygame实现飞机大战
2020/03/11 Python
如何利用find命令查找文件
2016/11/18 面试题
火山动力Java笔试题
2014/06/26 面试题
教师师德教育的自我评价
2013/10/31 职场文书
财务会计人员求职的自我评价
2014/01/13 职场文书
关于期中考试的反思
2014/02/02 职场文书
商场中秋节活动方案
2014/02/07 职场文书
中秋寄语大全
2014/04/11 职场文书
实习协议书范本
2014/09/25 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
劳动仲裁调解书
2015/05/20 职场文书
2015年暑假生活总结
2015/07/13 职场文书
大学军训通讯稿
2015/07/18 职场文书
入团申请书格式
2019/06/20 职场文书
react 路由Link配置详解
2021/11/11 Javascript
Python Pandas 删除列操作
2022/03/16 Python