您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2025/8/15 11:26:01发布22次查看
大家好!今天我们来谈谈对象。
  说起对象我们是怎么理解的呢?有的人可能会说:对象嘛,不就是男女朋友之间的关系吗?
  恩,对,万物皆对象,这是没毛病的。
  但对于我们前端人员来说可能会嘿嘿一笑,那到底什么是对象呢?
  首先,对于我们来说很好理解,对象就是属性和方法的集合。
  但对于我们刚步入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])
                  }
这就是我对对象的初步认识。
以上就是谈谈我对对象是怎么理解的?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product