ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

プロトタイプ

JavaScriptにはクラスが無い。代わりにプロトタイプを作成して、それにプロパティやメソッドを追加していって、オブジェクトの動作を定義する。
プロトタイプの作成はまずコンストラクターを生成する。例えば引数も無く何も処理しないコンストラクターは次のように記述する。

function プロトタイプ名() {
}

プロパティの追加は次のように記述する。

プロトタイプ名.prototype.プロパティ名 = 変数;

メソッドの追加は次のように記述する。

プロトタイプ名.prototype.メソッド名 = 関数;

プロトタイプから作成したオブジェクトにプロパティやメソッドを追加することも出来る。

オブジェクト名.プロパティ名 = 変数;
オブジェクト名.メソッド = 関数;

Prototype - jsdo.it - share JavaScript, HTML5 and CSS