arguments的使用
arguments 当我们不确定有多少个参数传递的时候,可以用 arguments 来获取。在JavaScript中,arguments实际上它是当前函数的一个 内置对象 。所有函数都内置了一个arguments对象,arguments对象中 存储了传递的所有实参 。 arguments展示形式是一个伪数组 ,因此可以进行遍历。伪数组具有以下特点: 具有length属性 按引索方式储存数据 不具有数组的push、pop等方法 //arguments的使用 只有函数才有arguments对象 而且每个函数都内置好了这个arguments功能 function fn ( ) { console . log ( arguments ) //里面储存了所有传递过来的实参 console . log ( arguments . length ) console . log ( arguments [ 2 ] ) //我们可以按照数组的方式遍历arguments for ( var i = 0 ; i < arguments . length ; i ++ ) { console . log ( arguments [ i ] ) } } fn ( 1 , 2 , 3 ) fn ( 1 , 2 , 3 , 4 , 5 ) /* 伪数组 并不是正真意义上的数组 1、具有数组的length属性 2