JS 中普通物件資料型別的基本結構和操作

不要情緒發表於2020-01-07

普通資料型別的基本結構

把多組鍵值對用花括號括起來,並且屬性與屬性之間使用","分隔

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;
複製程式碼

相關文章