JS中的arguments是什么?

简介: JS中的arguments是什么?

arguments是当我们不确定有多少个参数传递时,就可以使用argument来获取。在js中,arguments实际上就是当前函数的一个内置对象,存储了我们传递的所有实参。arguents的展示形式就是一个伪数组,所以我们可以对它进行遍历。


我们先来打印一下这个arguments看看它到底是什么?

image.png

这个就是我们所打印出来的arguments,它是以下标的形式呈现的就和数组一样;下标所对应的123正是我们传的参数。 也就是说我们可以使用arguments得知我们传递的参数,如果我们传的参数过多的情况下。


下面这个是我们用arguments实现的最大值


用伪数组 实现求最大值

function getMax() {
  let max = arguments[0];
  for (let i = 1; i < arguments.length; i++) {
  if (arguments[i] > max) {
    max = arguments[i];
  }
  }
  return max;
}
let result = getMax(1, 3, 77, 5, 85, 66)
console.log(result);
目录
相关文章
|
1月前
|
存储 JavaScript 索引
js arguments 的使用与自执行函数
js arguments 的使用与自执行函数
18 0
|
4月前
|
JavaScript
JS动态参数arguments与剩余参数
JS动态参数arguments与剩余参数
|
存储 JavaScript
JS arguments对象
众所周知,js是一门相当灵活的语言。当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的东西里面
|
9月前
|
JavaScript 前端开发 索引
原生JavaScript之函数特殊对象arguments
原生JavaScript之函数特殊对象arguments
50 0
|
10月前
|
存储 前端开发 JavaScript
javascript内置对象之arguments
javascript内置对象之arguments
40 0
|
存储 JavaScript 前端开发
📕 重学JavaScript:怎么处理arguments这种伪数组?
平时我们写代码的时候,有没有想到过这样的问题:类似于func01(num, name){} 中的 num, name 到底是什么类型的呢?我们该怎么处理它呢?
70 0
|
存储 JavaScript 前端开发
📕 重学JavaScript:函数的入参(arguments)是什么类型?我能怎么使用它?
arguments是一个特殊的对象👏,它可以存储我们给函数传递的所有参数。只不过它的属性从0开始排,依次为0,1,2…最后还有callee和length属性。我们也把这样的对象称为类数组。
91 0
|
JavaScript 算法
js中函数内部属性arguments和this以及方法apply()和call()
js中函数内部属性arguments和this以及方法apply()和call()
|
JavaScript 前端开发
JavaScript中的隐含参数arguments
JavaScript中的隐含参数arguments
75 0
|
JavaScript 前端开发 索引
JavaScript中的Arguments对象
JavaScript中的Arguments对象
111 0
JavaScript中的Arguments对象