我正在设计一个包含 Canvas 元素的页面,该元素在其上显示 2 个图像。我可以看到 3 种将数据附加到元素的方法。
1)
canvas.image1 = new ImageClass(data1);
2)
canvas.image1 = Image();
global.factory(canvas.image1, data1);
3)
canvas.image1 = 0;
global.factory(canvas.image1, data1);
还有其他方法吗?哪个更好,为什么?
最佳答案
为了清晰和防止错误,如果可能的话,我更喜欢仅在完全初始化后才将元素添加到它们的父元素。所以选项 1 似乎是最清晰的,而选项 3 似乎是通往疯狂之路。
当然,Canvas 元素没有属性 image1,因此设置它不会有任何作用。
关于Javascript设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5670176/