iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 11
1
自我挑戰組

Head First!從頭開始學JS 《深入淺出 JavaScript 程式設計》讀書筆記系列 第 11

Day11. 你(Ruby)的物件不是我(JavaScript)的物件

本日閱讀進度:第五章 認識物件(173~185頁)

重點摘要:

  1. 物件是什麼?
    物件(object)是屬性所構成的一個集合。在Ruby程式語言中,稱為雜湊(hash)。

  2. 屬性又是什麼?
    用一隻貓的例子來看:

name: "Abui"
weight: 3
age: 1
color: "orange"
breed: "mixed"
tnr: true

當然一隻貓還會有很多屬性,以上只是列舉。
從上面的例子可以看出,屬性包含了「屬性名稱」(key)和屬性的「值」(value)。
屬性的「值」可以是字串、數字、布林值。

  1. 如何建立一個物件?
    把上面的例子用大括號包起來就可以囉!
    記得屬性之間要用一個逗號(,)隔開,最後的分號(;)也不要漏了。
var abui = {
  name: "Abui",
  weight: 3,
  age: 1,
  color: "orange",
  breed: "mixed,
  tnr: true
};
  1. 如何操作屬性?
  • 如何存取一個屬性?
    很簡單,使用點號加上屬性名稱就可以了。
abui.name
  • 如何改變一個屬性?
    可以在任何時侯改變一個屬性的值。只需要將一個新值賦值給該屬性即可。
    注意,剛剛大括號裡是用冒號(:)表示值,這裡是用等號(=)賦值喔!
abui.weight = 4;
//吃太多變胖了XD
  • 如何添加新的屬性?
    可以在任何時候執行。只需要指定新的屬性並對它賦值就可增加新的屬性。
abui.skill = "sainai";
  • 如何刪除屬性?
    可以使用delete這個關鍵字來刪除屬性。
    刪除後,不僅是值被刪除,屬性本身也被刪除了。
delete abui.color;

物件有趣嗎?明天講到物件傳值的部分就不那麼有趣了......

本文同步發表於cichen


上一篇
Day10. 迴圈和函式摻在一起做成撒尿牛丸
下一篇
Day12. 物件!物件!多少混亂假汝之名而行
系列文
Head First!從頭開始學JS 《深入淺出 JavaScript 程式設計》讀書筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言