学んだことのログ

プログラミングとかものを作るのが好きです

オブジェクトとプロパティ

オブジェクト 

var member = {
    name:"katou",
    age:"19"
}

こういうやつ

名前:値のセットを複数持てる。

プロパティ

オブジェクトが持ってる名前と値のセット

    name:"katou",

こういうやつ

プロパティの名前の部分がプロパティ名

値の部分は値(そのまま)

なのでプロパティは

プロパティ名:値

で表現できる。

上のオブジェクトはnameというプロパティとageというプロパティを持ったオブジェクト、ということになる。

プロパティには関数を設定することもできる

var counter = {
    number:0,
    print:function(){
        counter.number++;
        console.log(counter.number);
    }
}

counterというオブジェクトにprintというプロパティを設定、値に関数を設定。

counterのオブジェクトからプロパティを呼び出すときにプロパティに設定した関数が呼び出される。

ちなみに・・・

こうやって現実世界にあるものをオブジェクトとかで単純化したのがモデル、単純化して表現するのをモデリングというらしい。

あんまり使ったことのない言葉だった。