JavaScript 物件 (object) 以程式語言來說的話:
是屬性 (property) 和方法 (method) 的集合;以通俗的描述來說的話,就是某個東西的成分組合。
如果以一個人當物件作為例子:
1 2 3 4 5 6 7 8 9 10 |
// 建立新物件 var mrLin = new Object(); // 屬性 mrLin.name = "weiC"; mrLin.height = "171cm"; mrLin.wieght = "50kg"; // 方法 mrLin.talk(); mrLin.walk(); mrLin.sleep(); |
屬性就像是物件的“成分組成”,每個組成都是變數,以本例來說就有名字、身高、體重…等等,
就連物件本身也是一個變數,把它想成人的身高體重會變化而造成不同的身體狀況。
這些變數儲存了後面定義的數值;而方法就是這個物件的“動作”,也就是函式。
屬性是 JavaScript 很重要的部分,物件裡少了某些屬性,做事總是會不方便的。
1 2 3 4 5 6 7 8 9 |
var mrLin = { name: "weiC", height: "171cm", wieght: "50kg", talk: function () { firstWord = "hello", secondWord = "world" } } |
在「JavaScript學習路-(21)JSON-1」有學過 JSON 字串的寫法,
看起來好像長得很像(對我而言啦)但有些不同:
物件的變數名稱不需要用 “” 框起,但是 JSON 的字串鍵要用 “” 框起。
本文同步發表於 http://ithelp.ithome.com.tw/ironman7/app/article/dev/recent/10160250