這篇更詳細的介紹「物件」的各種用法
建立「空的物件」
JS:
1 | var farm = {}; |
用console.log()
去看看
1 | var farm = {}; |
Console 就會顯示一個「空的物件」
「新增屬性」到物件中
JS:
🎃 「'卡斯伯'
」是字串,所以要用「單引號」包起來
1 | var farm = { |
Console 就會顯示 {farmer: ‘卡斯伯’}
現在,
- 我想要在「
farm
物件」裡面,新增「chick
屬性」 - 並且賦予「
chick
屬性」= 15
🎃 用farm.chick = 15;
來新增
‼️ 「物件」都是使用「.
」來新增、讀取屬性
JS:
1 | var farm = { |
Console 就會顯示 {farmer: “卡斯伯”, chick: 15}
「讀取」物件中「某一屬性的值」
要讀取「物件的“屬性值”」,有兩種方式:
以此物件作為範例:
1 | var person = { |
現在我要讀取的是「person
物件中的firstName
屬性」
🎃 方式一:
1 | person.firstName |
🎃 方式二:
1 | person['firstName'] |
📖 詳細教學請看 JavaScript Objects
現在,我想要讀取物件中「chick」的值是多少
作法如下
JS:
1 | var farm = { |
Console 就會顯示「chick」的值 = 15
「修改」物件中「某一屬性的值」
原本,chick 的值是「15」,我想要把它改成「30」
JS:
1 | var farm = { |
chick 的值改成「30」了
「讀取」物件中「屬性的“第一個值”」
JS:
1 | var farm = { |
現在,我想要讀取「屬性dog
」的“第一個值”,也就是'張姆士'
作法如下
🎃 在console.log()
,如果只有寫「farm.dog
」
1 | var farm = { |
就只會「指向dog
的 array」而已
撈出「屬性的 array 的“第一個值”」
🎃 在console.log()
要寫farm.dog[0]
,才能撈出「dog
陣列的“第一個值”」
JS:
1 | var farm = { |
在 Console 就會顯示「dog
陣列的“第一個值”」= '張姆士'
🎃 建立一個新的變數,來記錄「dog
陣列的“第一個值”」= '張姆士'
JS:
- 我建立一個新的變數
dog1
,來記錄「dog
陣列的“第一個值”」='張姆士'
1 | var farm = { |
物件裡面,再放入「物件」
物件裡面,也可以再放入「物件」
如下範例:
1 | var bmiStatus = { |