1.构造函数
|
|
2.工厂模式factory
|
|
3.单例模式
单例模式就是,如果你要使用这个函数创建一个对象,如果这个对象存在则直接返回这个对象,如果对象不存在则创建这个对象。
无论你使用这个函数多少次,得到的都是同一个对象。
|
|
4. 混合模式
|
|

Student的原型链上有sayNumber方法,create方法将People的原型链放在Student的原型链上,所以从People继承过来的sayName方法在第二层原型链上。
5. 模块模式
通过闭包来实现一个模块
使用立即执行函数包裹代码段,使内部的私有变量和方法不会暴露出来,通过return函数给外部提供使用内部方法的接口。
这样的好处是不会污染全局变量,外部无法访问或者改变模块内部的变量和方法。
|
|
6. 发布订阅模式
发布订阅模式,可以自定义发布事件,事件处理函数,通过订阅事件来触发事件,执行函数。
|
|
使用发布订阅模式写一个事件管理器,可以实现如下方式调用
|
|
|
|