zoukankan      html  css  js  c++  java
  • javascript的参数arguments

    当函数被调用时,会得到一个隐含的参数arguments数组。通过这个参数数组,函数可以访问到,函数被调用时arguments传递给函数的参数列表。这其中包括那些,在函数声明时并末指定的参数。应用这个特性,我们在定义函数时可以不指定函数的参数。

    看下面:

    var connect  = function(){
    var str = '';
    for (var i=0;i<arguments.length;i++){
    str+=arguments[i];
    }
    return str;
    }

    connect('那一天我送你送到最后\,','我们一句话也没有留!'); // 那一天我送你送到最后,我们一句话也没有留!

    需要说明的是,arguments并不是一个严格意义上的数组,它有一个length属性,但不具备其它的数组方法,它只是一个类数组对像(like-array)!

    function t()
    {
    try{
    arguments.push('b'); // 测试一下push方法
    document.writeln('添加参数成功');
    }catch(e)
    {
    document.writeln('不能这样添加参数!');
    }
    }
    t(); // 不能这样添加参数!
  • 相关阅读:
    2020软件工程作业01
    2020软件工程个人作业06——软件工程实践总结作业
    2020软件工程作业05
    2020软件工程作业04
    2020软件工程作业03
    2020软件工程02




  • 原文地址:https://www.cnblogs.com/pigtail/p/2384744.html
Copyright © 2011-2022 走看看