欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

谈谈我对对象是怎么理解的?

程序员文章站 2022-04-17 15:18:56
...
大家好!今天我们来谈谈对象。

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

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

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

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

但对于我们刚步入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])
}

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

以上就是谈谈我对对象是怎么理解的?的详细内容,更多请关注其它相关文章!

相关标签: 对象 初识