zoukankan      html  css  js  c++  java
  • Js 函数

    1.函数声明

    2.return返回值

    3.arguments 对象

    //无参函数声明
    function box(){
        alert('调用的时候执行')
    }
    box();    //函数调用
    
    
    //带参函数声明
    function box(name,age){
        alert('你的姓名是:'+name+',年龄为:'+age);
    }
    box('张三',15);
    
    //return值函数声明
    function box(){
        return '返回的值'
    }
    
    function box(){
        return;    //遇到第一个return时,终止函数不在往下执行
        return 100;
    }

    arguments对象

      1.函数不解与传递进来多少参数,也不会因为参数不统一而错误,实际上,函数体内可以通过arguments对象来接受传递进来的参数

    function box(){
        return arguments[0]+'  | '+arguments[1];  //得到每次参数的值
    }
    alert(box(1,2,3,4));   //传递参数,这里得到第一位和第二位

      2.arguments对象的length属性可以得到参数的长度

    function box(){
        return arguments.length
    }
    alert(box(1,2,3,4));   //4,传递参数

      3.利用arguments对象的特殊性,可以动态传参,如下动态传参进行累加(参数数值随便传,长度也任意)

    function box(){
        var sum;
        for (var i=0;i<arguments.length;i++) {
            sum+=arguments[i];
        }
        return sum;
    }
    alert(box(1,2,3,4,50));   //60,传递参数进行累加

    注:函数不具备重载功能(根据参数,选择相同函数名而参数不同的函数),后面的函数会覆盖前面函数名相同的函数

    这个人比较懒,笔记也粗糙。没得救了。
  • 相关阅读:
    All about Python
    All about TestComplete
    All about Ranorex
    围观大神们的博客
    CRP实施方法论(转)
    启发式测试策略模型(Heuristic Test Strategy Model,简称HTSM)(转)
    soapUI学习笔记---断言的小使用(转)
    soapUI学习笔记--用例字段参数化(转)
    常用功能测试点汇总(转)
    记一次性能测试实践1
  • 原文地址:https://www.cnblogs.com/xiaoxinzi/p/8490182.html
Copyright © 2011-2022 走看看