Javascript设计问题

标签 javascript

我正在设计一个包含 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/

相关文章:

javascript - Electron 外部页面错误

javascript - Lodash,获取满足要求的对象

javascript - ES6 js "with"关键字

javascript - 访问本地存储时遇到问题

javascript - 添加相同的属性:value pair to multiple objects in array

javascript - 使用javascript将动画重置到原始位置

javascript - Backbone .js : body become undefined when loaded for the 2nd time (windows mobile)

javascript - D3 - 以点击的国家为中心

javascript - 事件传播和冒泡

javascript - TypeError: a 在 jquery 中第一行未定义?