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 相关文章推荐
多广告投放代码 推荐
Nov 13 Javascript
javascript中[]和{}对象使用介绍
Mar 20 Javascript
简易js代码实现计算器操作
Apr 15 Javascript
分享一个自己写的简单的javascript分页组件
Feb 15 Javascript
node.js微信公众平台开发教程
Mar 04 Javascript
Three.js获取鼠标点击的三维坐标示例代码
Mar 24 Javascript
vue插槽slot的简单理解与用法实例分析
Mar 14 Javascript
Vue实现Layui的集成方法步骤
Apr 10 Javascript
js中!和!!的区别与用法
May 09 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
May 20 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
Aug 25 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
Nov 03 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/13 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
2020/05/02 PHP
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
JS 显示当前日期与时间的代码
2010/03/24 Javascript
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
2012/08/22 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
python实现划词翻译
2020/04/23 Python
Python中DJANGO简单测试实例
2015/05/11 Python
python机器学习之神经网络(一)
2017/12/20 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
python安装pil库方法及代码
2019/06/25 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
政风行风整改方案
2014/10/25 职场文书
离婚协议书范文
2015/01/26 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL