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 remove方法应用详解
Nov 22 Javascript
javascript解决innerText浏览器兼容问题思路代码
May 17 Javascript
调整小数的格式保留小数点后两位
May 14 Javascript
JS中Eval解析JSON字符串的一个小问题
Feb 21 Javascript
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
动态加载JavaScript文件的3种方式
May 05 Javascript
详解Vue SPA项目优化小记
Jul 03 Javascript
浅谈React Event实现原理
Sep 20 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
Feb 20 Javascript
js对象简介与基本用法示例
Mar 13 Javascript
Javascript Symbol原理及使用方法解析
Oct 22 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
一个MYSQL操作类
2006/11/16 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
深入解析php中的foreach函数
2013/08/31 PHP
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
微信小程序 上传头像的实例详解
2017/10/27 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
React服务端渲染原理解析与实践
2021/03/04 Javascript
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
Python编程快速上手——正则表达式查找功能案例分析
2020/02/28 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
青年教师典范事迹材料
2014/01/31 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
学生会感恩节活动方案
2014/10/11 职场文书