作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以像这样将图像作为属性与 Javascript 中的对象相关联?到目前为止,我还无法让它发挥作用。
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";
否则,如果您有多个“ spy ”对象,JavaScript 编译器如何知道您想更改哪个对象的属性?
还有一个语法错误(好吧,实际上是两个):
new Image()
后面的分号。您不需要也不能以这种方式在对象声明中放置分号。关于javascript - 将图标与对象相关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42231961/
我是一名优秀的程序员,十分优秀!