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();
  • 相关阅读:
    Django创建超级用户出现错误
    如何创建单例设计模式
    运行Spark-shell,解决Unable to load native-hadoop library for your platform
    在linux上安装spark详细步骤
    Spark源码编译,官网学习
    linux安装httpd,做文件服务器
    在linux上安装Scala详细步骤
    hadoop运行wordcount实例,hdfs简单操作
    hadoop-2.6.0源码编译问题汇总
    hadoop-2.6.0源码编译
  • 原文地址:https://www.cnblogs.com/tangwanzun/p/5999342.html
Copyright © 2011-2022 走看看