Javascript New

javascript-new.png

new で生成されたオブジェクトは constructor というプロパティで生成時に利用された関数への参照を保持しています。

/**
 * クラスの概要説明
 * @class
 * @extends 親クラスの名前
 */
function クラス名()//コンストラクタ
{
    this.メンバ変数=1;
}

こう書いておくと
var クラスインスタンス = new クラス名();

new で生成されたオブジェクトは constructor というプロパティで生成時に利用された関数への参照を保持しています。
console.log(クラスインスタンス変数名.constructor == クラス名);  // true

サポートサイト Wikidot.com