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 相关文章推荐
验证用户是否修改过页面的数据的实现方法
Sep 26 Javascript
js切换div css注意的细节
Dec 10 Javascript
jQuery中die()方法用法实例
Jan 19 Javascript
javascript倒计时效果实现
Nov 12 Javascript
JavaScript实现定时页面跳转功能示例
Feb 14 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
Apr 24 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
Apr 24 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
May 24 Javascript
微信小程序实现轮播图效果
Sep 07 Javascript
JavaScript门道之标准库
May 26 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
Sep 27 Javascript
element-ui 时间选择器限制范围的实现(随动)
Jan 09 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读取文件内容的几种方法详解
2013/06/26 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
Javascript开发包大全整理
2006/12/22 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
JS简单实现移动端日历功能示例
2016/12/28 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
python实现扫描ip地址的小程序
2019/04/16 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
jupyter notebook 多行输出实例
2020/04/09 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
医学类导师推荐信范文
2013/11/19 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
工作迟到检讨书
2014/02/21 职场文书
书香家庭事迹材料
2014/05/09 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android
使用HttpSessionListener监听器实战
2022/03/17 Java/Android