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 @   奥摩前端  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示