是否有可能將圖像作爲屬性與JavaScript中的對象關聯?到目前爲止,我還沒有能夠得到它的工作。將圖標與對象關聯
var spy={
name: "Spy",
life: true,
voting: true,
icon: new Image();
}
icon.src = "Images/testImage";
是否有可能將圖像作爲屬性與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";
否則,如果你有一些「間諜」的對象,是如何將JavaScript編譯器知道你要改變的一個人的財產?
還有一個語法錯誤(嗯,實際上是兩個): 1)new Image()
後面的分號。你不需要,也不能以這種方式在對象聲明中放置分號。 2)你應該在關閉花括號之後添加一個分號,因爲它是一個變量聲明。
感謝您的幫助! – jhigg15
您需要通過spy.icon.src
var spy={
name: "Spy",
life: true,
voting: true,
icon: new Image()
};
spy.icon.src = "Images/testImage";
訪問src
屬性如果您嘗試訪問src
財產一樣icon.src = "Images/testImage";
你會得到一個錯誤
"Uncaught ReferenceError: icon is not defined"
的圖標不聲明或refered代碼中的任何地方。 icon
是spy
對象的屬性。
除了我的回答,以下是一個友好的提示:熟悉瀏覽器的開發工具,首先是控制檯。它可能通過按鍵盤上的F12來訪問,它應該可以幫助您在沒有任何人的幫助下進行調試。 – Connum