hagetak's blog

どうも、はげたかです。

JavaScriptでオブジェクト指向的プログラミングをする

はじめに

授業で JavaScriptオブジェクト指向的な使い方を学んだものの、 期間が空いたため忘れてしまった。 復習のため、以下のスライドを参考にし勉強をした。

コーディングメモ

var Person = function(name){
    this.name = name;
}
Person.prototype.name = 'nanashi'
Person.prototype.say = function(){
    console.log('I love ' + this.name);
}

/*  この時の Person の中身 
Person: {
    this.name = name
    prototype: {
        name = 'nanashi'
        say:function(){
            conosle.log('')
        }
    }
}

*** prototype以降を参照する方法 ***
Person.prototype.name //=> 'nanashi'
* name に何が入ってない場合、 'nanashi' が参照される
Person.prototype.say()

**********************************/