2011-04-07 30 views
1

我想提醒'圖像'這是對象名稱,我如何訪問this對象中的訪問對象名稱與此

Objectswitch={ 
    'image': 
    { 
     addCount:function(){ 
      alert('count'); 
     }, 
     addCountandCreate:function(){ 
      this.addCount(); 
      alert(this); 
     } 
    } 
} 

回答

1

你需要添加名稱爲對象的屬性:

var imageObj = { 
    name: "image", 
    addCount:function(){ 
    alert('count'); 
    }, 
    addCountandCreate:function(){ 
    this.addCount(); 
    alert(this.name); 
    } 
} 

之後就可以引用該對象從內部其他的,當然:

ObjectSwitch = { 
    "image": imageObj 
} 
3

對不起,你不能用這種結構。 this指對象:{addCount:, addCountandCreate:}和JS有沒有辦法說this.parentObject(這是沒有意義的,因爲反正一個對象可以有多個引用)

+0

* 「JS有沒有辦法說this.parentObject」 *不對,是*不能*因爲可以(當然)有多個屬性和變量點對它。 – 2011-04-07 06:00:11

+0

@TJ - 剛剛編輯我最想說的完全一樣的東西(在我看到你的帖子之前):P – 2011-04-07 06:01:08

相關問題