我有一个看起来像这样的对象:
var BigObject = {
'CurrentInt': 0,
'CurrentBool': false,
'CurrentObject': {}
}
然后,我像这样声明 SomeObject:
var SomeObject = {
'SomeString': "",
'SomeInt': 0
}
这两个定义是针对处于初始状态的对象的,我猜有点像类型定义。现在我想将new
SomeObject 分配给BigObject['CurrentObject']
. 我试过这个:
BigObject['CurrentObject'] = new SomeObject();
但它不起作用。目前,我只是通过引用进行直接赋值BigObject['CurrentObject'] = SomeObject;
,然后当我需要重置 SomeObject 的值时,我只需运行一个函数,在其初始阶段重新声明 SomeObject 的每个属性。
但是我怎样才能使用new
关键字来创建一个可重用的对象类型,它是 BigObject 的一个属性。
谢谢。