JavaScript中arguments

简介: function ArgTest(){ var i, c, numargs = arguments.length; if (numargs < 3) c=1 else c=arguments[2] alert(c) } ArgTest("a","b",32323) ArgTest("a","b") JavaScript中arguments函数对象是该对象代表正在执行的函数和调用它的函数的参数。

<script>
function ArgTest(){
var i, c, numargs = arguments.length;
if (numargs < 3)
c=1
else
c=arguments[2]
alert(c)
}
ArgTest("a","b",32323)
ArgTest("a","b")
</script>


JavaScript中arguments函数对象是该对象代表正在执行的函数和调用它的函数的参数。使用方法:

[function.]arguments[n ]

其中function是可选项。当前正在执行的 Function 对象的名字。

n是必选项。要传递给 Function 对象的从0开始的参数值索引。


不能显式创建 arguments 对象。arguments 对象只有函数开始时才可用。函数的 arguments 对象并不是一个数组,访问单个参数的方式与访问数组元素的方式相同。索引 n 实际上是 arguments 对象的 0…n 属性的其中一个参数。


下面的示例演示了 JavaScript中arguments对象的用法。


function ArgTest(a, b){
var i, s = "The ArgTest function expected ";
var numargs = arguments.length;
// 获取被传递参数的数值。
var expargs = ArgTest.length;
// 获取期望参数的数值。
if (expargs < 2)
s += expargs + " argument. ";
else
s += expargs + " arguments. ";
if (numargs < 2)
s += numargs + " was passed.";
else
s += numargs + " were passed.";
s += "/n/n"
for (i =0 ; i < numargs; i++){
// 获取参数内容。
s += " Arg " + i + " = " + arguments[i] + "/n";
}
return(s);
// 返回参数列表。
}

谋胆并重
目录
相关文章
|
3月前
|
存储 JavaScript 对象存储
JS中的arguments是什么?
JS中的arguments是什么?
48 0
JS中的arguments是什么?
|
3月前
|
存储 JavaScript 索引
js arguments 的使用与自执行函数
js arguments 的使用与自执行函数
28 0
|
6月前
|
JavaScript
JS动态参数arguments与剩余参数
JS动态参数arguments与剩余参数
|
存储 JavaScript
JS arguments对象
众所周知,js是一门相当灵活的语言。当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的东西里面
|
11月前
|
JavaScript 前端开发 索引
原生JavaScript之函数特殊对象arguments
原生JavaScript之函数特殊对象arguments
58 0
|
12月前
|
存储 前端开发 JavaScript
javascript内置对象之arguments
javascript内置对象之arguments
54 0
|
存储 JavaScript 前端开发
📕 重学JavaScript:怎么处理arguments这种伪数组?
平时我们写代码的时候,有没有想到过这样的问题:类似于func01(num, name){} 中的 num, name 到底是什么类型的呢?我们该怎么处理它呢?
75 0
|
存储 JavaScript 前端开发
📕 重学JavaScript:函数的入参(arguments)是什么类型?我能怎么使用它?
arguments是一个特殊的对象👏,它可以存储我们给函数传递的所有参数。只不过它的属性从0开始排,依次为0,1,2…最后还有callee和length属性。我们也把这样的对象称为类数组。
96 0
|
JavaScript 算法
js中函数内部属性arguments和this以及方法apply()和call()
js中函数内部属性arguments和this以及方法apply()和call()
|
JavaScript 前端开发
JavaScript中的隐含参数arguments
JavaScript中的隐含参数arguments
78 0