0...n 属性
更新:2007 年 11 月
返回 arguments 对象中的各个参数的实际值,该值是由一个正在执行的函数的 arguments 属性返回的。
[function.]arguments[[n]]
参数
function
可选项。当前正在执行的 Function 对象的名称。n
必选。在 0 到 arguments.length-1 范围内的非负整数,其中 0 表示第一个参数,arguments.length-1 表示最后一个参数。
备注
由 0...n 属性返回的值就是传递给正在执行的函数的值。虽然 arguments 对象不是数组,但访问组成 arguments 对象的各个元素的方法与访问数组元素的方法相同。
说明: |
---|
arguments 对象在以快速模式(JScript 的默认模式)运行时不可用。若要从命令行编译使用 arguments 对象的程序,则必须使用 /fast- 关闭快速选项。由于线程处理问题,在 ASP.NET 中关闭快速选项是不安全的。有关更多信息,请参见 arguments 对象。 |
示例
下面的示例阐释了 arguments 对象的 0...n 属性的用法。
function argTest(){
var s = "";
s += "The individual arguments are:\n"
for (var n=0; n< arguments.length; n++){
s += "argument " + n;
s += " is " + argTest.arguments[n] + "\n";
}
return(s);
}
print(argTest(1, 2, "hello", new Date()));
当使用 /fast- 选项编译该程序后,该程序的输出为:
The individual arguments are:
argument 0 is 1
argument 1 is 2
argument 2 is hello
argument 3 is Sat Jan 1 00:00:00 PST 2000