zoukankan      html  css  js  c++  java
  • 函数,对象,方法的关系

    //对象的两种定义方式
        //1.
            var object1 = new Object();
        //2.这种方式创建对象,可以在创建对象的时候直接添加属性和方法,通常用来进行匿名对象的创建
            var object2={
                name:"object2",
                add:function(){
                    console.log("add");
                }
            };
        //函数的定义方式
        //任何出现function的关键字,都是用来创建函数的
            var fun1 = function(){};
            function fun2(){}
        //包括在对象中创建的方式
            add:function(){}
        //关于函数和方法之间的关系
        /*
            函数自己独立创建并且独自调用的时候,就是称之为函数。当函数被添加到对象中时,由对象来
            调用的时候,就称之为方法。也就是说,创建的方式相同,实现的内容相同,不同的只有他的使
            用方法。
            add()   这就是函数
            object.add() 就是方法
        */
        //关于函数和构造函数之间的关系
        /*
            函数和构造方法,都是用function关键字进行创建的,但是函数是用来实现功能的。而构造函数
            是为了给对象添加属性和方法的。两者在创建方式上相同,但是两者在内容的书写上存在不同,
            使用方法上也有不同
        */
        //函数
        function fun1(){
            //实现某种功能
        }
        //构造函数
        function fun2(){
            //为对象添加属性和方法
            this.name = "fun2";
            this.add = function(){
                //实现某种功能
            }
        }
        //使用方式
        //1.函数直接调用就可以使用
        fun1();
        //2.构造函数:构造函数是为了对象的创建而存在的,所以必须依托在对象的创建上
        //通过这种方式,对象fun就有了属性name和方法add()
        var fun = new fun2();
        //调用方法和属性
        fun.name;
        fun.add();
  • 相关阅读:
    设计模式---适配器模式
    【面经】2019-4-1 杭州边锋网络面经
    web前端基础——jQuery编程进阶
    web前端基础——jQuery编程基础
    web前端基础——初识HTML DOM编程
    web前端基础——初识JavaScript
    web前端基础——初识CSS
    web前端基础——初识HTML
    CentOS 6.5上安装python2.7、pip以及Python命令行补全和yum冲突解决
    Python中常用技巧整理
  • 原文地址:https://www.cnblogs.com/tangwanzun/p/5999342.html
Copyright © 2011-2022 走看看