多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
一个表示当前所执行的函数的参数和调用它的函数的对象。 ## 语法 ~~~ [function.]arguments[n] ~~~ ## 参数 |参数|定义| |--|--| |Function — 函数|可选。当前正在执行的 Function 对象的名称。| |n|必需。传递给 Function 对象的参数值的从零开始的索引。| ## 备注 无法显式创建参数对象。 参数对象仅在开始执行函数时可用。函数的参数对象不是数组,但访问各个参数的方式与访问数组元素的方式相同。索引 n 实际上是对参数对象的某个 0n 属性的引用。 下面的示例阐释 arguments 对象的用法: ~~~ function ArgTest(a, b) { var s = ""; s += "Expected Arguments: " + ArgTest.length; s += "<br />"; s += "Passed Arguments: " + arguments.length; s += "<br />"; s += "The individual arguments are: " for (n = 0; n < arguments.length; n++) { s += ArgTest.arguments[n]; s += " "; } document.write(s); } ArgTest(1, 2, "hello", new Date()) // Output: // Expected Arguments: 2 // Passed Arguments: 4 // The individual arguments are: 1 2 hello Tues Jan 8 08:27:09 PST 20xx ~~~