1. 程式人生 > >js中創建對象的方法

js中創建對象的方法

創建對象 原型

第一種方法:

字面量的形式進行創建對象

技術分享圖片

第二種方法:

使用Object構造函數創建對象

技術分享圖片

總結:其實第一種方法和第二種方法創建的方式是一樣,只是寫法不一樣,不能復用。

第三種方法:

利用構造函數進行創建對象

技術分享圖片

註意:使用構造函數創建出來的每一個對象,都會獨立開辟出來一塊空間進行存儲數據,那麽對於對象的方法而言,實現的功能和代碼都是完全相同的,但是卻存有多個不同的副本,多個不同的方法,那麽就會是內存空間的一種浪費,資源的浪費,所有我們可以將對象需要共享的屬性(包括方法)放在原型對象上。

第四種方法:

利用原型對象創建對象

技術分享圖片

第五種方法:

構造函數+原型對象

技術分享圖片

總結:一般采用這種方法進行創建對象,可以節約內存空間。

第六種方法:

技術分享圖片

註意:這種方法也存在著內存空間浪費的問題,以及無法知道對象的類型的問題。

最後總結:我們一般采用第五種 方法 構造函數+原型對象 這種方法。

js中創建對象的方法