zoukankan      html  css  js  c++  java
  • JavaScript学习代码整理(二)--函数

    //JavaScript函数
    
    //简单的求和函数
    function sum(a,b)
    {
        return a + b;
    }
    
    //函数可以存储在变量中,也可以通过变量调用函数
    x = sum(a,b);
    x(1,2);
    
    //自调用函数
    (function(){
        var x = "Hello"; //以上函数实际上是一个 匿名自我调用的函数 (没有函数名)。
    })
    
    //arguments.length 属性返回函数调用过程接收到的参数个数:
    function MyFunction(a,b,c,d)
    {
        return arguments.length;
    }
    document.getElementById("demo").innerHTML = MyFunction(1,2,3,4)
    
    function myFunction(a,b){
        if (a === undefined){
            a = 0;
        }
        else{
            a = b;
        }
    }
    
    
    //Arguments 对象
    x = FindMax(1,2336,99,23135,43,13,-56)
    function FindMax(){
        var i,max = 0;
        for(i  = 0;i< arguments.length;i++){
            if(arguments[i] > max){
                max = arguments[i];
            }
        }
        return max;
    }
    document.getElementById("demo").innerHTML = FindMax(1,2,3,4,56,8,965,54);
    
    
    
    //定义一个求和函数
    y = get_sum(1,2336,99,23135,43,13,-56)
    function get_sum(){
        var i,sum = 0;
        for (i = 0;i<arguments.length;i++){
            sum += arguments[i];
        }
        return sum;
    }
    document.getElementById("demo").innerHTML = FindMax(1,2,3,4,56,8,965,54);
    
    
    //window.myFunction()
    
    //函数作为方法调用
    var myObject = {
        firstname:"Jone",
        lastName:"Done",
        fullName: function(){
            return firstName + " "+lastName;
        }
    }
    //调用函数
    var obj = myObject.fullName();
    
    
    //构造函数
    function myFunction(arg1,qrg2){
        this.firstName = arg1;
        this.lastName = arg2;
    }
    //构造实例
    var x = new myFunction("Jone","Steve");
    x.firstName;
    x.lastName;
    
    
    function get_Div(a,b){
        return a*b;
    }
    get_Div.call(get_Div,10,2);//return 20
    
    function myFunction(a, b) {
        return a * b;
    }
    myArray = [10,2];
    myFunction.apply(myObject, myArray);   // 返回 20
    
    
    //计数器
    function add(){
        counter = 0;
        function plus(){
            counter ++;
        }
        plus();
        return counter;
    }
  • 相关阅读:
    7.Ubuntu16.04安装Jenkins
    5.在Gitlab创建一个基于Sping Boot Maven项目
    4.ubuntu 16.04.6 离线安装 Git
    CNN注意事项_七月算法5月深度学习班第5次课程笔记
    Github 文件选择性上传
    一个Velocity Template Language学习的框架
    设计模式学习之代理模式(Proxy)
    ibatis入门教程一
    SimpleDataFormat详解
    使用Qmake在树莓派上开发Opencv程序
  • 原文地址:https://www.cnblogs.com/blogofwyl/p/4308773.html
Copyright © 2011-2022 走看看