Day27 函式建構子與new
今天進入第6章節建立物件
JavaScript剛被創造出來時,為了吸引JAVA開發者借鑒了不少東西,包含名子JavaScript,而在物件部分,向JAVA和C++借鑒了new這個關鍵字,new和物件實體與法一樣,都可以讓使用者快速建立物件,與之一起出現的用法就是function constructor函式建構式。
function constructor 函式建構式(或譯函式建構子)
能用來新建物件的一種函式,透過與new運算子一起使用,能創建出新物件並設定該物件的屬性與方法
來看看程式碼
function batman(){
this.color = 'black';
this.city = 'Gotham City';
}
var Bruce = new batman();
console.log(Bruce);
結果是
我們建立了一個物件給變數Bruce,在函式batman裏頭的this.color、this.city,現在和物件Bruce的屬性、值一樣,發生了什麼事?
在MDN的運算子表格裡,我們可以知道new也是一個運算子