JavaScript 物件建構子
在 JavaScript 中,與其他程式語言不同,類別和物件沒有原生建構子。相反,他們採用替代方法來實現類似的功能。
使用原型
創建類似構造函數的行為的一種方法是透過原型。可以定義一個建構函數,例如 Box(color),其中 this 指的是正在建立的物件。建構函式初始化物件的屬性,例如顏色。
此外,原型允許建立共享方法。 Box 函數可以在其原型中定義 getColor 方法,所有使用 Box 建立的物件都可以存取該方法。
隱藏屬性
或者,可以隱藏物件內的屬性來模擬私有成員變數。可以使用私有變數 color 定義函數,並公開 getColor 方法來檢索其值。
用法
兩種方法都可以使用新的方法來建立實例關鍵字。例如, new Box("blue") 和 new Box("green") 會建立兩個具有不同顏色值的單獨實例。在這些實例上呼叫 getColor 將傳回它們各自的顏色。
以上是如何在沒有本機類別的情況下在 JavaScript 中建立類似建構函式的行為?的詳細內容。更多資訊請關注PHP中文網其他相關文章!