天天看點

【JavaScript進階程式設計】讀書筆記-第6章 建立對象

js 的構造函數 和普通函數沒多少差別。隻是叫法和使用問題。

構造函數 的函數名 推薦大寫開頭, 這是為了差別其他普通函數。因為構造函數也是普通函數,隻是能因為配合new建立對象而已。ps: 真正起作用的其實是

new

this

new:可以建立一個對象,當 使用new的時候, 就把函數當做【構造函數】,構造一個對象。此時函數内部的this即代表new出的這個對象。

this :this是很特殊的存在,誰調用該函數, this指向誰(就近,最外層是window),構造函數 一般是在函數内部 通過this.xx=‘abc’ 指派abc到變量xx上。

當new一個函數的時候,this的所有操作都指派到了建立的對象上。

如圖:

【JavaScript進階程式設計】讀書筆記-第6章 建立對象
【JavaScript進階程式設計】讀書筆記-第6章 建立對象
【JavaScript進階程式設計】讀書筆記-第6章 建立對象

繼續閱讀