zoukankan      html  css  js  c++  java
  • JavaScript中的动态参数

    JavaScript中的函数参数是动态的,我们既可以一开始就定义好,也可以在函数体中进行重载。

    我们可以利用 arguments 对象来管理动态参数。

    下面举个例子:

    function doAdd() {
                
    if (arguments.length == 0{
                    alert(
    "You must input at least one argument!");
                }
     else if (arguments.length == 1{
                    alert(
    "Result: " + arguments[0]);
                }
     else if (arguments.length == 2{
                    alert(
    "Result: " + (arguments[0+ arguments[1]));
                }
     else {
                    alert(
    "Too many arguments!");
                }

            }

    上面的doAdd()函数我们利用arguments对象在函数内部进行了重载,考虑了各种情况,因此在调用端我们可以

    如下各种调用:

    window.onload = function() {
                doAdd();
                doAdd(
    10);
                doAdd(
    20,30);
                doAdd(
    10,20,30);
      }

    输出的结果依次为:

     You must input at least one argument!

    Result: 10

    Result: 50

    Too many arguments!

  • 相关阅读:
    第八章:数组
    第六章:循环结构(二)
    第五章:循环结构(一)
    第二章:变量 数据类型和运算符
    第三章:选择结构(一)
    第四章:选择结构(二)
    第一章:初识java
    第6章 数据筛选和排序
    第四章 实现Windows程序的数据更新
    第五章 实现Windows程序的数据绑定
  • 原文地址:https://www.cnblogs.com/davidgu/p/1522997.html
Copyright © 2011-2022 走看看