arguments的使用

当我们不确定有多少个参数传递的时候,可以用arguments来获取,在JavaScript来获取,在JavaScript中,arguments实际上它是当前函数的一个内置对象,所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参

arguments展示形式是一个伪数组,因此可以进行遍历,伪数组具有以下特点:

具有length属性

按索引方式储存数据

不具有数组的push、pop等方法

//arguments 的使用  只有函数才有 arguments对象  而且是每个函数都内置好了这个arguments
  function fn() {
    // console.log(arguments);//里面存储了所有传递过来的实参 arguments = [1,2,3]
    // 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.按照索引的方式进行存储的
  //3.它没有真正数组的一些方法 pop()  push()等等

 

posted @ 2022-04-09 10:19  奥摩前端  阅读(41)  评论(0编辑  收藏  举报