美文网首页
2020-10-20 arguments,获取方法参数值 /'ɑ

2020-10-20 arguments,获取方法参数值 /'ɑ

作者: 李先生1818 | 来源:发表于2020-12-24 10:09 被阅读0次

参考 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/arguments

arguments[0]
arguments[1]
arguments[2]
arguments.length;
不是数组,只有下标和length两个属性和数组一样,可以转换为真正的数组

================================================================
您还可以使用Array.from()方法或扩展运算符将参数转换为真实数组:

var args = Array.from(arguments);
var args = [...arguments];

================================================================

function func1(a, b, c) {
  console.log(arguments[0]);
  // expected output: 1

  console.log(arguments[1]);
  // expected output: 2

  console.log(arguments[2]);
  // expected output: 3
}

func1(1, 2, 3);

================================================================

/**
 *生成从minNum到maxNum的随机数
 * */
function randomNum(minNum,maxNum){
    switch(arguments.length){
        case 1:
            return parseInt(Math.random()*minNum+1,10);
            break;
        case 2:
            return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10);
            break;
        default:
            return 0;
            break;
    }
}

================================================================

相关文章

网友评论

      本文标题:2020-10-20 arguments,获取方法参数值 /'ɑ

      本文链接:https://www.haomeiwen.com/subject/guvrmktx.html