zoukankan      html  css  js  c++  java
  • 初识对象

      大家好!今天我们来谈谈对象。

      说起对象我们是怎么理解的呢?有的人可能会说:对象嘛,不就是男女朋友之间的关系吗?

      恩,对,万物皆对象,这是没毛病的。

      但对于我们前端人员来说可能会嘿嘿一笑,那到底什么是对象呢?

      首先,对于我们来说很好理解,对象就是属性和方法的集合。

      但对于我们刚步入IT这行的可能还不可能理解,简单而言,对象就是具有某些特征或者某些功能的“东西”。

     比如说:一个人,他是具有鼻子,眼睛,耳朵等这些特征的,但是他也有功能比如 吃,条,跑,玩等等。 

     当然我们自己也可以创建对象,创建对象的方式有很多种,但我们最常见的有以下几种方式:

        1.字面式

        obj = {属性:属性值,属性:function};
        obj.name=""
        obj.prototype={
          name:"zhangsan",
          age :18,
          show:function(){}
        }

       2.Object对象

        var obj = new Object();
        obj.name=
        obj.age=
        obj.show=function()

           3.构造模式:

        function myFun(){
          this.name=
          this.age=
          this.show = function(){}

         }

        var obj1 = new myFun();
        var obj2 new myFun();

       4.工厂方式:
        function myFun(){

          var obj = new Object();
          obj.name
          obj.show(){}
          return obj;
         }
         var obj1 = myFun();
         var obj2 = myFun();

       5.原型模式:

           function myFun(){}
           myFun.prototype.name
           myFun.prototype.show=function(){}
           obj.prototype={
            name:"zhangsan",
            age :18,
            show:function(){}
           }

       6混合(原型+构造)

         function myFun(){
           this.name
             this.show=function(){}
            }
           myFun.prototype.age=
           myFun.prototype.info = function(){}
           myFun.prototype={
           name:"zhangsan",
           age :18,
           show:function(){}
          }

        

        当我们创建好对象后它就会具有属性和方法了,我们可以比例对象的属性和方法,比如说:

          for(var i in obj){

                           console.log(obj[i])
                      }

        这就是我对对象的初步认识。

  • 相关阅读:
    postman+newman+jenkins 接口自动化问题
    rabbitMQ Management http://localhost:15672/ 打不开
    转-轻松几步搭建SVN服务器
    Eclipse调优
    转- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
    calculate Leave Days
    验证只能输入中文
    js 只能限制只能输入数字和转大写方法
    拿来自勉
    JAVA的容器---List,Map,Set的区别
  • 原文地址:https://www.cnblogs.com/DongZixin/p/6963626.html
Copyright © 2011-2022 走看看