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获取QueryString的方法小结
Feb 28 Javascript
一款简单的jQuery图片标注效果附源码下载
Mar 22 Javascript
JavaScript中对象的不同创建方法
Aug 12 Javascript
微信小程序 tabs选项卡效果的实现
Jan 05 Javascript
Angular2入门--架构总览
Mar 29 Javascript
Angular.js中angular-ui-router的简单实践
Jul 18 Javascript
Vue 表单控件绑定的实现示例
Aug 11 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
Oct 17 Javascript
详解如何在react中搭建d3力导向图
Jan 12 Javascript
vue slot 在子组件中显示父组件传递的模板
Mar 02 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
Mar 07 Javascript
jQuery中实现text()的方法
Apr 04 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
Zend引擎的发展 [15]
2006/10/09 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
js中function()使用方法
2013/12/24 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
JavaScript中的toString()和toLocaleString()方法的区别
2017/02/15 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
在Python的Django框架中创建和使用模版
2015/07/15 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
python2.7的flask框架之引用js&amp;css等静态文件的实现方法
2019/08/22 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
Python sorted对list和dict排序
2020/06/09 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
python 绘制场景热力图的示例
2020/09/23 Python
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
护士个人简历自荐信
2013/10/18 职场文书
教师师德教育的自我评价
2013/10/31 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
迎新晚会主持词
2014/03/24 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
治安消防安全责任书
2014/07/23 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript