2011-04-14 33 views
2

我正在設計一個頁面,該頁面上有一個顯示2個圖像的畫布元素。我可以看到3種方法將數據附加到元素。Javascript設計問題

1)

canvas.image1 = new ImageClass(data1); 

2)

canvas.image1 = Image(); 
global.factory(canvas.image1, data1); 

3)

canvas.image1 = 0; 
global.factory(canvas.image1, data1); 

是否有其他方法嗎?哪一個更好,爲什麼?

+0

好的,我想到了一個新的。 canvas.image1 = global.factory(data1);這比新的更好嗎? – 2011-04-16 16:08:42

+0

canvas.image1 = global.factory(data1); – 2011-04-16 16:09:24

回答

1

爲了清晰和防止錯誤,我希望在可能的情況下只在完全初始化時才向父母添加元素。所以選項1似乎是最清晰的,選項3似乎是瘋狂之路。

當然,Canvas元素沒有屬性image1,所以設置它不會做任何事情。