オブジェクトとメソッド

オブジェクトとは、プロパティ名と値のペアをグループ化したものです。

{}で囲みます。

var foo = {
    artist: "AAA",
    place: "tokyo"
};

// プロパティの値にアクセス
console.log(foo["artist"]); // "AAA"
console.log(foo.artist); // "AAA"
  • artist:プロパティ名
  • "AAA":プロパティ

プロパティの値に関数を持つことも可能です。

無名関数も使用できます。

var foo = {
    artist: "AAA",
    place: "tokyo",
    howmany: function(number) {
        console.log("number is " + number);
    }
};

foo.howmany(3); // number is 3

f:id:hrt0kmt:20140611010120p:plain

thisでオブジェクトの他のプロパティの参照が可能です。

var foo = {
    artist: "AAA",
    place: "tokyo",
    howmany: function(number) {
        console.log("number is " + number + this.artist);
    }
};

foo.howmany(3); // number is 3AAA

f:id:hrt0kmt:20140611010756p:plain

参照

http://dotinstall.com/lessons/basic_javascript_v2/26718 https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Values,variables,and_literals