iT邦幫忙

DAY 28
1

JavaScript學習路系列 第 28

JavaScript學習路-(28)object-1

JavaScript 物件 (object) 以程式語言來說的話:
是屬性 (property) 和方法 (method) 的集合;以通俗的描述來說的話,就是某個東西的成分組合。
如果以一個人當物件作為例子:

// 建立新物件
var mrLin = new Object();
// 屬性
mrLin.name = "weiC";
mrLin.height = "171cm";
mrLin.wieght = "50kg";
// 方法
mrLin.talk();
mrLin.walk();
mrLin.sleep();

屬性就像是物件的“成分組成”,每個組成都是變數,以本例來說就有名字、身高、體重...等等,
就連物件本身也是一個變數,把它想成人的身高體重會變化而造成不同的身體狀況。
這些變數儲存了後面定義的數值;而方法就是這個物件的“動作”,也就是函式。
屬性是 JavaScript 很重要的部分,物件裡少了某些屬性,做事總是會不方便的。

var mrLin = {
    name: "weiC",
    height: "171cm",
    wieght: "50kg",
    talk: function () {
        firstWord = "hello",
        secondWord = "world"
    }
}

在「JavaScript學習路-(21)JSON-1」有學過 JSON 字串的寫法,
看起來好像長得很像(對我而言啦)但有些不同:
物件的變數名稱不需要用 "" 框起,但是 JSON 的字串鍵要用 "" 框起。

本文同步發表於 http://azzurro.blog.aznc.cc/learn\_javascript\_28/


上一篇
JavaScript學習路-(27)events-2
下一篇
JavaScript學習路-(29)object-2
系列文
JavaScript學習路30

尚未有邦友留言

立即登入留言