arguments

114 阅读1分钟

arguments

arguments是当前函数内置的对象,所有函数都内置了一个arguments对象,arguments对象保存了函数的所有实参;相当于一个伪数组,当你不知道这个函数要传多少参数的时候,可以用arguments来获取

arguments有以下的特点

  1. 具有length属性
  2. 按索引方式进行储存数据、
  3. 不可以使用数组的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)