天天看點

《JavaScript啟示錄》——1.20 構造函數建立的執行個體可擁有自己獨立的屬性(執行個體屬性)

本節書摘來自異步社群《javascript啟示錄》一書中的第1章,第1.20節,作者:【美】cody lindley著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

在javascript中,對象在任何時候都可以擴充(即動态屬性)。正如前面提到的,确切地說,javascript擁有易變對象(mutable object)。這意味着通過構造函數建立的對象可以擴充屬性。

下面的代碼通過array()構造函數建立了一個執行個體,然後利用其屬性進行擴充。

向通過構造函數建立的對象添加屬性的情況并不少見。請記住:通過構造函數建立的對象執行個體隻是普通對象。

注意

請記住,除了自己的屬性外,執行個體還可以擁有繼承自原型鍊的屬性。或者,正如上述代碼所示,執行個體化後屬性被添加至構造函數,這強調了javascript中對象的動态特性。

繼續閱讀