其他分享
首页 > 其他分享> > arguments的使用:

arguments的使用:

作者:互联网

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

arguments的使用:只有函数才有arguments,而且是每个函数都设置好了arguments,不需要我们自己来定义了。

arguments相当于伪数组:

1.具有数组的length数性;

2.按照索引的方式进行储存;

3.没有真正数组的一些方法pop()  push()   等。

        function fn() {
            //存储了所有实参(伪数组。)
            console.log(arguments);
            console.log(arguments.length);
            console.log(arguments[0]);
        }
        fn(1,3,4,5);

还可以用数组的方式遍历arguments:

  function fn() {
            for (var i = 0; i <= arguments.length; i++) {
                console.log(arguments[i]);
            }
   }
   fn(2,6,7); 

 实例:求任意个数里的最大值(函数+arguments)

       function getmax() {
            var max = arguments[0];
            for (var i = 1; i <= arguments.length; i++) {
                if (arguments[i] > max) {
                    max = arguments[i]
                }
            }
            return max;
        }
        console.log(getmax(1, 6, 3, 7, 8));
        console.log(getmax(1, 26, 3, 76));
        console.log(getmax(1, 2, 35, 99));

 

 

标签:console,log,max,arguments,数组,使用,getmax
来源: https://blog.csdn.net/m0_60643169/article/details/121423777