2011-04-07 31 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

相关问题