JS中的幾種物件建立模式
阿新 • • 發佈:2020-10-20
JS中的幾種物件建立模式
JS中的物件建立模式分為五種:這篇部落格將會分別剖析每一種建立模式的優劣。
方式一、Object建構函式模式
方式二、物件字面量模式
方式三、工廠模式
前三種方法雖然都是物件的建立方法,但是用typeof方法對其進行判定的時候,都會返回Object型別。為了更好的表現各種型別間的關係,我們引入了接下來的自定義建構函式模式。
方式四、自定義建構函式模式
這裡的setName雖然功能和名字相同,但是每一個Person物件都有一個單獨的setName函式,不是同一個,在堆記憶體中指向不同的地址,因此浪費記憶體。
為了彌補這一缺陷,我們又引入了另外一種組合的物件建立模式。
方式五、建構函式+原型的組合模式