javascript ariguments函数

本文详细介绍了JavaScript中的arguments对象,包括其定义、使用范围及属性特点。解释了arguments如何充当函数参数的数组对象,并强调它只能在函数内部使用。此外,还探讨了arguments与普通数组的区别,以及它与函数参数之间的联系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

arguments:

定义:函数参数的数组对象;

使用:只能在函数内部进行定义和使用;

argument函数从技术来定义不是一个数组对象,和Array()数组对象不一样,但是arguments对象具有数组对象使用编号的属性。如:arguments[i]; arguments[0]表示第一个参数,arguments[1]表示第二个参数,以此类推.

在意函数定义中,函数的参数和arguments对象表示的是同一个变量的值,相当于,两个传址变量,表示的同一块内存区域。所以,他们两个在函数定义中,任何一个的值发生变化都会对另外一个产生影响:

funciton list(x){

alert(x);  //return 2    

var x=10;

alert(x);  //return 10

arguments[0]=11; // arguments[0]相当于实际传入参数的那个变量x,第一个.

alert(x)  //return 11

}

list(2);   

 

arguments对象的属性:

length属性:表示在一个定义的函数使用时实际传入参数的个数。

callee属性:当前正在运行的函数。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值