感覺上有點抽象..
大括號 + 多對的名稱/值(可不填)
物件的key除了保留字之外, 其餘可自由選擇是否加上雙引號
// 基本
Object["key"] = value;
// 或
Object.key = value;
//設定預設值, 如果Object.key為undefined, js將會把"default"值帶入value
var value = Object.key || "default";
刪除物件內property,
但不會刪除Prototype內的property
// a, b, c 參考位址皆不相同
var a = {}, b = {}, c = {};
// a, b, c 參考位址均相同
var a = b = c ={};
新增的Instance, 若建立與prototype相同的屬性名稱, 無法覆蓋prototype的屬性值
var i ;
//建立想要取值得屬性值清單, 按照自己需求排列順序
var properties = [
'first-name',
'middle-name',
'last-name',
'profession'
]
for(i=0; i<properties.length; i++){
console.log(person[i]);
}
var myApp = {}
myApp.name = {
"first-name": "ceall",
"last-name": "shih"
}
myApp.flight = {
airline: "Eva-Air",
number: 825
}