构造器模式
-
可以使用“构造函数”创建对象的方式:
- 还可以用到“原型”对象:
Car.prototype.toString = function () { return this.model + " has done " + this.miles + " miles"; };
模块化模式
-
可以通过对象字面量的形式去创建一个:
-
自闭包和立即执行函数(这里的counter属性可以看做是私有变量):
可以使用“构造函数”创建对象的方式:
Car.prototype.toString = function () { return this.model + " has done " + this.miles + " miles"; };
可以通过对象字面量的形式去创建一个:
自闭包和立即执行函数(这里的counter属性可以看做是私有变量):