arguments存储了所有传过来的实参,是以一种伪数组的方式展示。
注意事项:
1、arguments只能用于函数中,而且每个函数都内置了arguments
2、具有数组的length属性
3、按照索引的方式进行存储的,从0开始
4、它没有真正数组的一些方法,比如pop()、push()等;
5、当不知道传了几个参数时,就可以用arguments
function fn() {
console.log(arguments); // 相当于arguments=[1,2,3]
console.log(arguments.length);
//我们可以按照遍历数组的方式遍历arguments
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
fn(1, 2, 3);
实现效果如图所示: