05 2013 档案

摘要:1 // 匹配结尾是否有“{...}”或"[...]" 2 var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, 3 // 匹配大写字母 4 rmultiDash = /([A-Z])/g; 5 6 /** 7 * 内部用来设置/获取元素或对象的缓存方法 8 * 9 * @param elem DOM元素或者JS对象 10 * @param name 缓存的标识符key 11 * @param data 缓存数据 12 * @pa... 阅读全文
posted @ 2013-05-29 20:14 LukeLin 阅读(746) 评论(0) 推荐(0)
摘要:1 2 3 4 5 6 7 8 9 10 698 699 阅读全文
posted @ 2013-05-26 18:15 LukeLin 阅读(889) 评论(0) 推荐(0)
摘要:jQuery.extend({ Deferred: function(func) { // 数据集中管理 var tuples = [ ['resolve', 'done', jQuery.Callbacks('once memory'), 'resolved'], ['reject', 'fail', jQuery.Callbacks('once memory'), 'rejected'], ['notify', 'progress' 阅读全文
posted @ 2013-05-14 21:37 LukeLin 阅读(1017) 评论(0) 推荐(0)
摘要:职责链模式 阅读全文
posted @ 2013-05-14 11:10 LukeLin 阅读(990) 评论(0) 推荐(0)
摘要:1 var optionsCache = {}; 2 3 /* 4 根据字符串格式的参数创建对象的键值对象, 5 并且返回一个object变量存储已经存在的key参数,且value值为true, 6 与optionsCache引用同一个对象 7 */ 8 9 function createOptions(options) { 10 var object = optionsCache[options] = {}; 11 jQuery.each(options.match(core_rn... 阅读全文
posted @ 2013-05-13 16:42 LukeLin 阅读(954) 评论(0) 推荐(0)
摘要:1 2 3 4 命令模式 5 6 7 8 9 1303 1304 阅读全文
posted @ 2013-05-13 15:43 LukeLin 阅读(824) 评论(0) 推荐(0)
摘要:1 2 3 4 观察者模式 5 6 7 8 23 879 880 887 894 901 902 1016 1017 阅读全文
posted @ 2013-05-13 15:42 LukeLin 阅读(1415) 评论(0) 推荐(0)
摘要:代理模式 阅读全文
posted @ 2013-05-13 15:41 LukeLin 阅读(881) 评论(0) 推荐(0)