arguments
+ 在函数内部天生自带的变量
+ 表示所有实参的集合(伪数组)
arguments 的属性
1. length
=> 表示长度, arguments 里面由多少个数据
=> 其实就是你的函数调用由多少个实参
=> 是一个读写的属性
=> 读取的时候, 就是读取 arguments 的长度
=> 设置的时候, 是设置 arguments 的长度
2. arguments 的排列
=> 按照序号进行排列
=> "序号" 从 0 开始, 依次 +1
=> 专业名字管这个序号叫做 索引(下标)
3. arguments 里面的某一个数据的操作
=> 我们可以依靠索引来操作 arguments 里面的某一个数据
=> 读: arguments[索引]
-> 表示你要获取对应索引位置的数据
=> 写: arguments[索引] = 你要设置的值
-> 表示把 arugments 里面对应索引位置的数据改变
=> 写入注意:
-> 如果你写的索引是 arguments 里面没有的一个索引, 那么就是添加
-> 如果这个索引有, 那么就是修改
arguments 作用
1. arguments 里面的数据排列是一组有规律的数字
2. 我们的循环能为我们提供一组有规律的数字
3. arguments 的索引能获取到 arguments 里面的每一个数据
function fn() {
console.log(arguments)
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i])
}
}
fn(100, 200, 300, 400)
说人话:arguments就是实参
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)