我正在使用不同的代码结构方式,并且很难确定创建对象的方式之间的差异。是否有简洁但全面的参考资料来阅读这些内容?
在下面的示例中,我可以以相同的方式引用 subclass1 和 subclass2,它们的行为似乎相同。但我知道 JS 中的一切都是有原因的。有什么区别,什么时候应该使用一种风格而不是另一种风格?
非常感谢!
var ParentObj = {
'subclass1' : {
group1 : {
'property1' : 'val1',
'property2' : true,
'property3' : 'val3'
},
group2 : {
'property1' : 'val1',
'property2' : true,
'property3' : 'val3'
}
} //end first subclass
subclass2 : {
group1 : 'sharepoint',
specialstuff: {
specprop1: ["some settings", "some more settings", "lots of settings", "maybe a switch", "etc etc etc"],
specprop2 : 'some plain text message'
}
}
}; //end ParentObj