some demos about JavaScript patterns
singleton.js | 单体模式 |
runobject.js | 即时对象模式,可直接调用对象内部的方法 |
newobject.js | 实例化构造函数的全过程 |
initbranches.js | 初始化分支是一种优化模式,当知道某个条件在整个生命周期内都不会发生变化时,仅对该条件测试一次。 |
cachefunction.js | 备忘模式 让复杂的操作缓存在函数的属性中,从而只需要执行一遍。 |
typicalapp.js | tom大叔曾经在博客上给出的几个经典题目 |
curry.js | 函数的curry化 |
namespace.js | 命名空间函数 |
sandbox.js | 沙箱模式 |
method.js | 在Function对象上扩展method方法,从而更方便地扩展原型方法 |
instanceof.js | instanceof操作符的实质,及instanceof欺骗 |
inherit.js | 各种继承,包括类式继承、原型继承、复制继承(extend) |
mixobj.js | 混入模式,将多个对象连接起来 |
typeof.js | 各种数据类型的typeof值 |
bind.js | bind方法的实现 |
factory.js | 工厂模式 |
commonPattern.js | UI组建常用模式 |
runfunction.js | 让函数执行的各种方式 |