我希望提醒作为对象名称的'图像',如何使用this
进行访问?
Objectswitch={
'image':
{
addCount:function(){
alert('count');
},
addCountandCreate:function(){
this.addCount();
alert(this);
}
}
}
答案 0 :(得分:3)
抱歉,您无法使用该结构。 this
引用对象:{addCount:, addCountandCreate:}
并且JS无法说this.parentObject
(因为对象可以有多个引用,所以无论如何都没有意义)
答案 1 :(得分:1)
您需要将名称添加为对象的属性:
var imageObj = {
name: "image",
addCount:function(){
alert('count');
},
addCountandCreate:function(){
this.addCount();
alert(this.name);
}
}
然后,你可以从另一个中引用该对象,当然:
ObjectSwitch = {
"image": imageObj
}