吉本集の個人ブログ
Web制作の技術について書いています。たまに日記も書きます。

クラス定義(プロトタイプ)について

2013年8月17日 / category : javascript, lab

javascriptにはクラスという概念がなく、プロトタイプを定義することで擬似的にクラスを定義します。

//クラス:ClassA
function ClassA(_name, _id){
  this.name = _name;
  this.id = _id;
  this.init = function(){
    alert('classA init : ' + this.name);
  }
}

上記がクラスのサンプルコードです。
下記のコードでクラスのインスタンスを生成します。

//ClassAクラスのインスタンスclassAを生成
var classA = new ClassA('class_A', 100);
classA.init(); //init関数を実行する