我正在用不同的方式來構建代碼,並且我很難識別創建對象的方式之間的差異。有沒有簡明扼要的參考資料來閱讀這些內容?瞭解創建JavaScript對象的不同方式
在下面的例子中,我可以用同樣的方法引用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
什麼是真正的問題?你想知道報價嗎?如果你想了解對象:https://developer.mozilla.org/en/JavaScript/Guide/Working_with_Objects –