我有此代码对图像当对象定义中的/这些函数未定义时,代码如何调用对象的函数?
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