---
title: 04-创建对象和继承
publish: true
---
## 创建对象的几种方式
### 通过Object
```html
01_Object构造函数模式
```
### 方式二:对象字面量
```html
02_对象字面量
```
### 方式三:工厂模式
- 方式:通过工厂函数动态创建对象并返回。
返回一个对象的函数,就是**工厂函数**。
- 适用场景: 需要创建多个对象。
- 问题: 对象没有一个具体的类型,都是Object类型。
由于这个问题的存在,工厂模式用得不多。
```html
03_工厂模式
```
### 方式四:自定义构造函数
```html
04_自定义构造函数模式
```
方式四引入了继承。
## 继承的几种方式
### 通过构造函数继承
在子类型构造函数中通用call()调用父类型构造函数
### 原型链继承
子类型的原型为父类型的一个实例对象
### 组合继承