1、工厂模式
在函数中定义对象,并定义对象的各种属性,虽然属性可以为方法,但是一般将方法定义到函数之外,可以避免重复创建该方法。
最后返回该对象。
2、构造函数方式
无需在函数内部重新创建对象,而使用this指代。
3、原型模式
不在函数中定义属性,利用prototype对属性进行定义。
4、混合方式
将属性在函数中定义,将方法利用prototype在函数外定义。
5、动态原型方式
原型方式的一种特例,增加了一个条件判断,防止对象方法的重复创建。
时间: 2024-12-28 18:21:25