1.js基本创建对象
好处:简单,方便
弊端:无法量产
2.工厂模式
好处:可以量产对象
弊端:无法检测对应的数据类型
3.构造函数模式
好处:可以检测创建出来的对象类型,也就是说明确了类型,补充了工厂模式的弊端
弊端:公用的方法,占据内存
console.log(s1.eat=s2.eat);这个方法占据内存,也是弊端。
new做了三步
4.原型模式
好处:把公用的方法写在原型中
注意如下:
1.js基本创建对象
好处:简单,方便
弊端:无法量产
2.工厂模式
好处:可以量产对象
弊端:无法检测对应的数据类型
3.构造函数模式
好处:可以检测创建出来的对象类型,也就是说明确了类型,补充了工厂模式的弊端
弊端:公用的方法,占据内存
console.log(s1.eat=s2.eat);这个方法占据内存,也是弊端。
new做了三步
4.原型模式
好处:把公用的方法写在原型中
注意如下: