javascript ariguments函数

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属性:当前正在运行的函数。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值