物件實字 Object Literals
屬性 : 值 , //值可以是 純值,物件,涵式
屬性定義一律為字串
var family = {
name :'爸爸', //一個'屬性'配一個'值'用豆號隔開
despoit: 270000,
mebers:{ //在物件中插入物件
mom:'阿母',
man:'小明'
},
callFamily:function(){ //物件中插入涵式
console.log('聯絡小明家')
}
}
//宣告建構式物件
var newFamily = new Object(family);
console.log(newFamily)//console會和上方的family一樣
透過 .
console.log(family.name)//爸爸
console.log(family.members.mom)//阿母
console.log(family['name'])//爸爸,透過中括號取值
用中括號取值,可用變數帶入
console.log(family['name'])//爸爸
//-----------------
var a = 'name';
console.log(family[a])//爸爸
執行物件涵式方法
console.log(family.callFamily()); //聯絡小明家
console.log(family['callFamily']()); //聯絡小明家
物件新增 屬性:值 方法
family.dog = '小白';//這樣就可以直接新增上去了
family['cat'] = '小貓';
刪除物件,delete 物件名稱 . 屬性名稱
delete family.despoit;
delete family['despoint'];
變數無法被刪除,屬性才可以