建構子
建構子(constructor)屬於實做(instantiated)的指定 class object。建構子概念可應用到大多數的物件導向程式語言。基本上,JavaScript 建構子用於在 class 的實做(instance)聲明。
語法
js
// 這是個通用的建構子 class Default
function Default() {
}
// 這是擁有幾個參數的過載建構子 class Overloaded
function Overloaded(arg1, arg2, ...,argN){
}
要呼叫 JavaScript 內的建構子 class ,請用 new
操作符給 variable 宣告新的 object reference。
js
function Default() {}
// 新的 Default 物件參照被分派給局部變數 defaultReference
var defaultReference = new Default();
深入理解
基本知識
- 維基百科的 構造器
技術資訊
- MDN 的 JavaScript 物件導向介紹
- MDN 的 JavaScript 的 new 操作符