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 学习笔记
Mar 05 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
May 04 Javascript
总结在前端排序中遇到的问题
Jul 19 Javascript
D3.js实现雷达图的方法详解
Sep 22 Javascript
Angular 2应用的8个主要构造块有哪些
Oct 17 Javascript
深入理解JavaScript中的预解析
Jan 04 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
Feb 10 Javascript
vue-music关于Player播放器组件详解
Nov 28 Javascript
layui 监听表格复选框选中值的方法
Aug 15 Javascript
webpack4 处理SCSS的方法示例
Sep 03 Javascript
微信小程序入门之广告条实现方法示例
Dec 05 Javascript
原生JS实现拖拽效果
Dec 04 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中inlcude()性能对比详解
2012/09/16 PHP
php实现源代码加密的方法
2015/07/11 PHP
php之static静态属性与静态方法实例分析
2015/07/30 PHP
php 的反射详解及示例代码
2016/08/25 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
javascript prototype 原型链
2009/03/12 Javascript
jquery 学习之二 属性(类)
2010/11/25 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
python脚本内运行linux命令的方法
2015/07/02 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
几款好用的python工具库(小结)
2020/10/20 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
市优秀教师事迹材料
2014/02/05 职场文书
租房协议书
2014/04/10 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
办理护照工作证明
2014/10/10 职场文书
六年级小学生评语
2014/12/26 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript
MySQL池化框架学习接池自定义
2022/07/23 MySQL