一.工厂模式 流程: 定义一个函数,函数返回对象. 适用场景: 需要创建多个对象,都是Object类型. 优点:完成了返回一个对象的要求. 缺点: 对象没有一个具体的类型,无法通过constructor识别对象, 都是Object类型.多个实例的sayName方法都是实现一样的效果,但是却存储了很多次. // 1.工厂模式 function createPerson (name, age, job) { // 返回一个对象的函数==>工厂函数 // 显式的创建对象 var o = new Obj…