zoukankan      html  css  js  c++  java
  • JavaScript重载

    JavaScript重载

    这个有必要记录一下

    在Javascript 中,每个函数都有一个隐含的对象arguments,表示给函数,实际传给的参数 ,那么我们可以用 arguments来实现函数的重载

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3     <head>
     4         <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5         <title>
     6             javascript函数重载列子
     7         </title>
     8         <script type="text/javascript">
     9             //在Javascript 中,每个函数都有一个隐含的对象arguments,表示给函数 //实际传给的参数 function add(number1,number2) { alert(arguments.length) alert(arguments[0]) alert(arguments[1]) alert(arguments[2]) } add(10,20,30);//这里会调用上面的那个Add的函数里面的argument就默认是调用函数传入的值
    10             function add2() {
    11                 if (1 == arguments.length) {
    12                     alert(arguments[0])
    13                 } else if (2 == arguments.length) {
    14                     alert(arguments[0] + arguments[1])
    15                 } else if (3 == arguments.length) {
    16                     alert(arguments[0] + arguments[1] + arguments[2])
    17                 }
    18             }
    19             add2(3) add2(3, 4) add2(3, 4, 5)
    20         </script>
    21     </head>
    22     <body>
    23     </body>
    24 
    25 </html>

    js脚本是自上而下进行读取的,所以html在加载的时候,会有弹出框出来。  

  • 相关阅读:
    DC中为什么要用Uniquify?
    hdu 1596 find the safest road
    hdu2112 HDU Today
    hdu 2066 一个人的旅行
    poj 3026 Borg Maze
    poj 1979 Red and Black
    poj 1321 棋盘问题
    hdu 1010 Tempter of the Bone
    hdu 4861 Couple doubi
    codeforces584B Kolya and Tanya
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/9506974.html
Copyright © 2011-2022 走看看