Javascript 使用此命令访问对象中的对象名称

Javascript 使用此命令访问对象中的对象名称,javascript,Javascript,在我想提醒对象名为“image”的情况下,如何使用此进行访问 Objectswitch={ 'image': { addCount:function(){ alert('count'); }, addCountandCreate:function(){ this.addCount(); alert(this); } } } 对不起,您不

在我想提醒对象名为“image”的情况下,如何使用
进行访问

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

对不起,您不能使用这种结构
这个
指的是对象:
{addCount:,addCountandCreate:}
而JS没有办法这么说。parentObject(因为一个对象可以有多个引用,所以没有意义)

对不起,你不能使用这个结构
引用对象:
{addCount:,addCountandCreate:}
而JS无法这样说。parentObject(因为一个对象可以有多个引用,所以这毫无意义)

您需要将名称添加为对象的属性:

var imageObj = {
  name: "image",
  addCount:function(){
    alert('count');
  },
  addCountandCreate:function(){
     this.addCount();
     alert(this.name);
  }
}
当然,您可以从另一个对象中引用该对象:

ObjectSwitch = {
  "image": imageObj
}

您需要将名称添加为对象的属性:

var imageObj = {
  name: "image",
  addCount:function(){
    alert('count');
  },
  addCountandCreate:function(){
     this.addCount();
     alert(this.name);
  }
}
当然,您可以从另一个对象中引用该对象:

ObjectSwitch = {
  "image": imageObj
}

“JS没有办法这么说。parentObject”没有,不能,因为可以(当然)有多个属性和变量指向它。@TJ-刚刚编辑了我的most,说了完全相同的话(在我看到你的帖子之前):P“JS没有办法这么说。parentObject”没有,不能,因为可以(当然)有多个属性和变量指向它。@TJ-刚刚编辑了我的most,说了完全相同的话(在我看到你的帖子之前):P