首頁 >web前端 >js教程 >談談我對對像是怎麼理解的?

談談我對對像是怎麼理解的?

零下一度
零下一度原創
2017-06-26 10:39:353022瀏覽

  大家好!今天我們來談談對象。

  說起對像我們是怎麼理解的呢?有的人可能會說:對象嘛,不就是男女朋友的關係嗎?

  恩,對,萬物皆對象,這是沒毛病的。

  但對我們前端人員來說可能會嘿嘿一笑,那到底什麼是物件呢?

  首先,對我們來說很好理解,物件就是屬性和方法的集合。

  但對於我們剛步入IT這行的可能還不可能理解,簡單而言,物件就是具有某些特徵或某些功能的「東西」。

 比如說:一個人,他是具有鼻子,眼睛,耳朵等這些特徵的,但是他也有功能比如 吃,條,跑,玩等等。

 當然我們自己也可以創建對象,創建對象的方式有很多種,但我們最常見的有以下幾種方式:

    1.字面式

#    obj = {屬性:屬性值,屬性:function};
       obj.name=""
       obj.prototype={
〠         age :18,
             show: function(){}
       }

 

   2.ObjectObject(##    var obj  obj〠); name=

       obj.age=

       obj.show=function()

 

#〠# (){

             this.name=

            

#     }    var obj1 = new myFun();

    var obj2  new myFun();


   4.工廠方式:
       function nFun(){#a>    function 。             obj.name
             obj.show(){}

             return var]#o  obj1 = myFun();

     var obj2 = myFun();

 

#   5.原型模式:


          function myFun(){}

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

   6

混合原型(

##   6##混合原型( +構造)

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

    


#   
 
當我們創建好物件後它就會具有屬性和方法了,我們可以比例物件的屬性與方法,比如說​​:




      

for(var i in obj){

#for(var i in obj){

#for(var i in obj){

#for(var i in obj){

                       console.log(obj[i])

               #.
 

以上是談談我對對像是怎麼理解的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn