zoukankan      html  css  js  c++  java
  • js中的函数对象

    JavaScript三种定义函数方法:

    {}表示函数体
    1.第一种是使用function语句定义函数
         

    function func()
    {
    }


    2.第二种是使用Function()构造函数来定义函数(不常用)
    var 函数名 = new Function(“参数1”,”参数2”,”参数3”……”函数体”);

    var sum = new Function(”x”,”y”,”var z=x+y;return z;”);

    3.第三种是在表达式中定义函数


    var 函数名 = function(参数1,参数2,…){函数体};

    var add = function(a,b){
    return a+b;
    }

    调用函数
    document.write(add(50,20));

    代码示例:

    <script type="text/javascript">
         //使用构造函数创建内置对象
         var obj = new Object(); //创建对象
         obj.name = "范冰冰";
         obj.age = 18;
         obj.getinfo = function(){ 
             return this.name+":"+this.age; //this 当前
         }
         //使用
         document.write("对象中的name属性:"+obj.name+"<br/>");
         document.write("对象的方法:"+obj.getinfo());
         //2.直接创建自定义对象
         var obj1 = {name:'miss张',age:18,ningpingai:function(){return this.name+"我会拧瓶盖";}};
         document.write("对象中的name属性:"+obj1.name+"<br/>");
         document.write("对象miss张的方法:"+obj1.ningpingai()+"<br/>");
        //*3.使用自定义构造函数创建对象
        function obj2(name,age){ 
            this.name = name;
            this.age = age;
            this.say=function(){ 
                return "我是:"+this.name+"我很帅,帅的不得了";
            }
        }
        //实例化对象
        var ob = new obj2("int",18);
        var f = new obj2("for",45);
        document.write("对象中的name属性:"+ob.name+"<br/>");
        document.write("对象的方法:"+ob.say()+"<br/>");
        document.write("对象中的name属性:"+f.name+"<br/>");
        document.write("对象的方法:"+f.say()+"<br/>");
    
        //查看对象的格式
        alert(ob.constructor);
    
        /*作业 
        使用循环九九乘法表 四个  
        写一个简单的轮播图*/
    
        </script>
  • 相关阅读:
    BZOJ1059|矩阵游戏
    Tyvj3632|超级英雄Hero
    BZOJ1192 鬼谷子的钱袋
    BZOJ1003 ZJOI2006物流运输trans 0'
    BZOJ1008|HNOI2008 越狱
    添加setuptools脚本
    更新linux下python版本
    函数式编程正确姿势
    python 多线程操作数据库
    python with语句
  • 原文地址:https://www.cnblogs.com/WhatTTEver/p/6901704.html
Copyright © 2011-2022 走看看