zoukankan      html  css  js  c++  java
  • js arguments

    1. js在处理函数的参数的时候,解释器传递给函数的是一个类似于数组的东西:arguments,有length可通过下标访问 

     function add(){
        var sum = 0;
        for(var i = 0, len = arguments.length; i < len; i++){
          sum = sum + int(arguments[i]);
        }
      return sum;
      }


    2. arguments的callee属性:
      (1).callee属性是用来引用当前正在执行的函数,可以用来实现递归。    

        function add(x){
          if(x == 1){
            return 1;
          } else {
            return n + arguments.callee(n-1);
          }
        }

         (2).匿名参数    

             var result = function(x) {
          if(x == 1){
            return 1;
          } else {
            return n + arguments.callee(n-1);
          }
        }

    3.方法重载    

             function test(){ 
          if(arguments.length==1){ 
            alert(arguments[0]); 
          } else if (arguments.length==2){ 
            alert(arguments[0]+arguments[1]); 
          }
        }
        test(2);//2 
        test(1,2);//3
  • 相关阅读:
    数据库总结
    数据库 查询方法详解 以学生老师信息表为例
    SQL 常与LIKE关键字配合使用,表示一个模糊的范围 。
    SQL 数据类型
    十分钟搞清字符集和字符编码
    c# 集合
    c# 开根号 牛顿迭代
    c# 打名字
    转 揭开计算机的神秘面纱 来源:吴广磊的博客
    c# while穷举(凑钱)
  • 原文地址:https://www.cnblogs.com/lindsayzhao103011/p/3190499.html
Copyright © 2011-2022 走看看