arguments
arguments是当前函数内置的对象,所有函数都内置了一个arguments对象,arguments对象保存了函数的所有实参;相当于一个伪数组,当你不知道这个函数要传多少参数的时候,可以用arguments来获取
arguments有以下的特点
- 具有length属性
- 按索引方式进行储存数据、
- 不可以使用数组的push、pop等方法
let a=function(){
console.log(arguments)//{un:44,ij:90},8,7,5,4,90
console.log(arguments.length);//6
for(let i=0;i<arguments.length;i++){
console.log(arguments[i]);
}
}
a({un:44,ij:90},8,7,5,4,90)