JavaScript设计模式
对象创建的方式
1  | var obi = {};  | 
对象的赋值
1  | // 直接用.  | 
构造器模式
基础构造器
把一个函数当作构造器来用(使用new关键字),它可以用自己定义的成员来初始化一个对象
1  | function Car(name,yeal) {  | 
使用原型的构造器
在javascript中函数有一个prototype属性,当调用一个构造器创造对象时,其prototype上的属性和方法都对这个方法是可见的
1  | function Car(name,year) {  | 
模块化模式
模块
模块是一个程序不可缺少的一部分,特点是有助于保持应用的代码单元既能清晰地分析又能分离
单例模式
是因为他限制一个类智能有一个实例对象
经典的实现方式,创建一个类,这个类包含一个方法,这个方法在没有对象存在的情况下,将会创建一个新的实例对象。如果对象存在,这个方法只是返回这个对象的引用
1  | var mySingleton = (function() {  |