JS中的几种对象创建模式

JS中的对象创建模式分为五种:这篇博客将会分别剖析每一种创建模式的优劣。
JS中的几种对象创建模式


方式一、Object构造函数模式
JS中的几种对象创建模式


方式二、对象字面量模式
JS中的几种对象创建模式


方式三、工厂模式
JS中的几种对象创建模式
JS中的几种对象创建模式
前三种方法虽然都是对象的创建方法,但是用typeof方法对其进行判定的时候,都会返回Object类型。为了更好的表现各种类型间的关系,我们引入了接下来的自定义构造函数模式。


方式四、自定义构造函数模式
JS中的几种对象创建模式

JS中的几种对象创建模式
JS中的几种对象创建模式
这里的setName虽然功能和名字相同,但是每一个Person对象都有一个单独的setName函数,不是同一个,在堆内存中指向不同的地址,因此浪费内存。

为了弥补这一缺陷,我们又引入了另外一种组合的对象创建模式。


方式五、构造函数+原型的组合模式
JS中的几种对象创建模式
JS中的几种对象创建模式

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
  • 2022-01-29
  • 2022-02-09
猜你喜欢
  • 2021-05-03
  • 2021-10-25
  • 2022-01-07
  • 2021-05-24
  • 2021-05-24
  • 2022-01-20
相关资源
相似解决方案