普通資料型別的基本結構
把多組鍵值對用花括號括起來,並且屬性與屬性之間使用","分隔
var obj={
屬性名:屬性值,
屬性名:屬性值,
...
}
複製程式碼
var person={
name:"胡歌",
age:"40",
1:100
}
複製程式碼
屬性名與屬性值
- 屬性名:就是用來描述某種特徵或者特點的名字,通過是數字或者字串(又被稱作鍵,key)
- 屬性值:就是這個特徵的具體值,什麼資料型別也可以(又被稱作值,value)
- 合稱鍵值對
對普通物件的基本操作
1)獲取屬性值
- 物件名.屬性名 //注意,如果屬性名是數字,不可以使用這種方式
- 物件名["屬性名"]
- 如果這個屬性名該物件中沒有,則為undefined
person.name;
person["age"];
person.1; //報錯,不符合語法規定
person["1"];
person.sex; //undefined
複製程式碼
2)增加|修改 一個屬性
- 物件名.屬性名=屬性值
- 物件名["屬性名"]=屬性值
- 屬性名不能重複,如果這個屬性名已經存在了,則對它的操作就是修改,而不是增加
person.sex="man";
person["sex"]="man";
複製程式碼
3)刪除屬性
- 真正的刪除:刪除這個屬性
- 假的刪除:把這個屬性的值變為空
delete person.name; //顯示true則為刪除成功
person.age=null;
複製程式碼