Constructor (コンストラクター)
コンストラクターは、インスタンス化された特定のクラスオブジェクトに属しています。コンストラクターは、そのオブジェクトを初期化し、オブジェクトの非公開の情報にアクセスできるようにします。コンストラクターの概念は、ほとんどのオブジェクト指向プログラミング言語にあります。本質的に、JavaScript のコンストラクターはクラスのインスタンスで宣言します。
構文
js
// これは Default クラスの既定のコンストラクターです
function Default() {
}
// これは Overloaded クラスでオーバーロードされた
// 引数付きのコンストラクターです。
function Overloaded(arg1, arg2, ...,argN){
}
JavaScript でクラスのコンストラクターを呼び出すには、new
演算子を使用して新しいオブジェクトへの参照を変数に割り当てます。
js
function Default() {}
// Default オブジェクトの新しい参照が、ローカル変数の
// defaultReference に割り当てられます
var defaultReference = new Default();
詳細情報
一般知識
- ウィキペディアのコンストラクタの記事
技術リファレンス
- MDN の JavaScript オブジェクト入門のコンストラクターの記事
- MDN の JavaScript の new 演算子の記事