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