arguments的说明
来源:互联网 发布:淘宝落地窗帘布 编辑:程序博客网 时间:2024/05/16 06:14
在调用函数时,我们有时候需要为某些函数传递一个,或者两个,更或者数量不定的参数。这时候我们所定义的函数可以不写传入的参数仍可以接受参数,无论参数数量多少。这是因为在ECMAScript中参数在内部为我们建立了一个数组来接受表示它们,而这个数组就是arguments。
简单明了,arguments就是接收不定参,但arguments对象只是一个伪数组,并不是Array的实例。我们可以通过arguments.length来查看传入参数的数量,通过arguments[]的方式访问获取参数。好了解释完了,我们来看一个例子加深印象。
这个例子是通过对arguments枚举获取传入的参数
function auto() {
var a = arguments;
var arr = [];
for(var key in a) {
arr.push(a[key]);
}
return arr;
}
alert(auto('a','b','c','d'));
结果如下:
0 0
- arguments的说明
- js arguments对象说明
- 可变参数的宏里的‘##’操作说明(Macros with a Variable Number of Arguments)
- js arguments.length, arguments.callee的使用
- 浅谈arguments与arguments的妙用
- Javascript 的 arguments对象
- arguments的使用方法
- javascript的arguments
- Javascript 奇异的 arguments
- 演示arguments的用法
- arguments的caller,callee
- 奇异的 arguments
- arguments的简单用法
- JS的arguments对象
- js 的 arguments 对象
- js的arguments
- javascript的arguments
- JavaScript的arguments对象
- 异型卵问题
- 排序法之冒泡排序法
- ScrollView嵌套listView
- 各种滤波算法的比较
- 安卓适配之终极方案,百分比适配
- arguments的说明
- 导入环信Demo之'Execution failed for task 'apptransformClassesWithJarMergingForDebug'
- Oracle如何修改系统默认时间格式
- BZOJ2763: [JLOI2011]飞行路线
- 冒泡法实现链表排序
- NOIP模拟题 [LIS][建图][递推][容斥]
- 邮件服务器
- python try/except/finally
- RecyclerView的列表布局中match_parent失效的解决方法