JavaScript 函数中 arguments 对象的使用与特性

作者:异步漫步

时间:2026-10-26

浏览:431

本文介绍 JavaScript 函数内部的 arguments 对象,它是一个对应于传递给函数参数的数组。通过 arguments 可以按索引而非名称获取参数值。文中展示了 prototype.js 中利用 arguments 实现多元素选择的示例代码,并简要提及 arguments.callee 属性。

文章目录
arguments 对象还定义了 callee 属性(此处暂不讨论)。

JavaScript 函数中 arguments 对象的使用与特性

该对象是一个数组,对应于传递给函数的参数。


在函数内部,标识符 arguments 引用了 arguments 对象的一个特殊属性。可以通过索引(而非参数名)来获取传递给函数的参数值。


例如在 prototype.js 中的用法:


1、arguments

代码如下:

 
function $() {
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
} 
return elements;
} 

} }

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章