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