2020-06-01 • JavaScript 原型模式 VS new构造函数 VS 工厂模式 构造函数和工厂模式创建对象的区别 构造函数没有显式创建对象 构造函数属性方法赋值给了this 没有return 原型模式和构造函数模式的区别 构造函数中直接赋值给对象实例的属性,可以直接赋值给它们的原型 解决了构造函数内定义的方法会在每个实例都创建一遍的问题 原型模式实际上就是在构造函数模式原型上添加所有实例的共享属性 原型的弊端 弱化构造函数传递参数的能力 所有实例在原型上取得相同的属性值。更改属性值同步所有实例。