我有此代碼對圖像當對象定義中的/這些函數未定義時,代碼如何調用對象的函數?
var img = {
id: id++,
link: m.attr("index"),
x: m.offsetx(),
y: m.offsety(),
width: m.width(),
height: m.height()
};
現在我想調用一個函數img.setCordinates(x,y)
和img.setDimention(w,h)
,但我不想將它們添加到img
對象,我會有很多img
對象,他們將保存並加載到文件中。它不是什麼功能,我只是想知道它們是如何實現的?
我還要提到這一點,我需要做的這些功能的原因是becouse此代碼示例問題:(不好)
arr.getById(index).x = 100;
arr.getById(index).y = 200;
.getById()
是循環真正的ARR數組的直接原型並查找指定的ID。
這可能是正確的,我可以; t存儲該對象,因爲當我重新加載它只是一個常規的Object(); .set存儲時,還會將.setCoordinates函數附加到每個對象上嗎? – Kivylius 2013-05-14 13:49:18
@Jessica我不確定你的意思。你能否詳細說明你如何存儲對象? – 2013-05-14 14:22:09
你是什麼意思「它只是一個普通的對象()」?你有沒有試過這個代碼?這是一個很好的解決方案。 – chrisvillanueva 2013-05-14 14:23:28