zoukankan      html  css  js  c++  java
  • JavaScript中arguments

    <script>
    function ArgTest(){
    var i, c, numargs = arguments.length;
    if (numargs < 3)
    c=1
    else
    c=arguments[2]
    alert(c)
    }
    ArgTest("a","b",32323)
    ArgTest("a","b")
    </script>


    JavaScript中arguments函数对象是该对象代表正在执行的函数和调用它的函数的参数。使用方法:

    [function.]arguments[n ]

    其中function是可选项。当前正在执行的 Function 对象的名字。

    n是必选项。要传递给 Function 对象的从0开始的参数值索引。


    不能显式创建 arguments 对象。arguments 对象只有函数开始时才可用。函数的 arguments 对象并不是一个数组,访问单个参数的方式与访问数组元素的方式相同。索引 n 实际上是 arguments 对象的 0…n 属性的其中一个参数。


    下面的示例演示了 JavaScript中arguments对象的用法。


    function ArgTest(a, b){
    var i, s = "The ArgTest function expected ";
    var numargs = arguments.length;
    // 获取被传递参数的数值。
    var expargs = ArgTest.length;
    // 获取期望参数的数值。
    if (expargs < 2)
    s += expargs + " argument. ";
    else
    s += expargs + " arguments. ";
    if (numargs < 2)
    s += numargs + " was passed.";
    else
    s += numargs + " were passed.";
    s += "/n/n"
    for (i =0 ; i < numargs; i++){
    // 获取参数内容。
    s += " Arg " + i + " = " + arguments[i] + "/n";
    }
    return(s);
    // 返回参数列表。
    }

    -- 关注我, 让你跑得更快
  • 相关阅读:
    子类继承和调用父类的构造方法 (转)
    数组复制 System.arraycopy 与 Arrays.copyof()
    ArrayList的使用方法 (转)
    Eclipse 的debug 用法 (转)
    for each
    二维数组 排序 随机数 练习
    react 之 reflux 填坑
    react & vue 项目创建的方式
    数组实例的 copyWithin()
    es6的正则扩展笔记之修饰符
  • 原文地址:https://www.cnblogs.com/sunsky303/p/6445647.html
Copyright © 2011-2022 走看看