[英]Associating an icon with an object
是否可以像这样将图像作为属性与Java中的对象相关联? 到目前为止,我还无法使其正常工作。
var spy={
name: "Spy",
life: true,
voting: true,
icon: new Image();
}
icon.src = "Images/testImage";
当您要访问或修改对象的属性时,不能仅直接访问属性名称。 您必须像这样访问对象属性:
var spy={
name: "Spy",
life: true,
voting: true,
icon: new Image()
};
spy.icon.src = "Images/testImage";
否则,如果您有多个“间谍”对象,那么JavaScript编译器如何知道要更改的属性?
还有一个语法错误(实际上是两个):
new Image()
后面的分号。 您不需要,根本无法以这种方式在对象声明中放入分号。 您需要通过spy.icon.src
访问src
属性
var spy={
name: "Spy",
life: true,
voting: true,
icon: new Image()
};
spy.icon.src = "Images/testImage";
如果您尝试访问src
属性,例如icon.src = "Images/testImage";
你会得到一个错误
“未捕获的ReferenceError:图标未定义”
因为图标未在代码中的任何地方声明或引用。 icon
是spy
对象的属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.