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()
所以我的猜测是“新”只适用于功能。但是我怎么能用前面的变量对象来做到这一点呢? (我想在一个数组中包含多个数据,而不仅仅是多个引用到一个对象)