2
我有了這個對象變量:如何使用「新」將對象變量添加到數組?
var Background = {
x: 0,
y: 0,
speed: 4,
initialize: function (x, y){
this.x = x;
this.y = y;
move: function(){
this.x -= this.speed;
}
};
,我想創建新的對象變量,並將其添加到一個數組:
background_container = []
background_container.push(new Background())
但它拋出一個錯誤:
"Uncaught TypeError: Background is not a constructor"
雖然它與正常工作: function name() {} var test_var = new name()
所以我的猜測是「新」只適用於功能。但是我怎麼能用前面的變量對象來做到這一點呢? (我想在一個數組中包含多個數據,而不僅僅是多個引用到一個對象)