tetsunosukeのnotebook

tetsunosukeのメモです

JavaScriptでOOP

クラスの作り方はこんな

function Class(){
    this.member = 100;
}

// インスタンスメソッド(オブジェクト経由の呼び出し)
function _memberFunction(){
    // do something
}
Class.prototype.memberFunction = _memberFunction;

// クラスメソッド
function _staticFunction(){
    // do something
}
Class.staticFunction = _staticFunction;

このクラスを利用するコード

function classTest(){
    var instance = new Class();
    var m = instance.member;
    instance.memberFunction();

    Class.staticFunction();
}