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