美文网首页
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