js创建对象的几种常用方式

1、工厂模式

在函数中定义对象,并定义对象的各种属性,虽然属性可以为方法,但是一般将方法定义到函数之外,可以避免重复创建该方法。

最后返回该对象。

2、构造函数方式

无需在函数内部重新创建对象,而使用this指代。

3、原型模式

不在函数中定义属性,利用prototype对属性进行定义。

4、混合方式

将属性在函数中定义,将方法利用prototype在函数外定义。

5、动态原型方式

原型方式的一种特例,增加了一个条件判断,防止对象方法的重复创建。

posted on 2015-09-19 10:49  Bigmario  阅读(97)  评论(0编辑  收藏  举报