上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 1 2 3 4 5 中介者模式 6 7 8 38 671 672 阅读全文
posted @ 2014-02-17 23:09 LukeLin 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 抽线工厂 6 7 8 9 231 232 阅读全文
posted @ 2014-02-17 22:50 LukeLin 阅读(5644) 评论(2) 推荐(1) 编辑
摘要: 1 2 3 4 5 解释器模式 6 7 8 9 <root id="rootId"> 10 <a> 11 <b> 12 <c name="testC">12345 13 <d id="1"... 阅读全文
posted @ 2014-01-25 10:34 LukeLin 阅读(1816) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 迭代器模式 6 7 8 9 1086 1087 阅读全文
posted @ 2014-01-25 10:32 LukeLin 阅读(3483) 评论(0) 推荐(0) 编辑
摘要: jQuery的Event模块非常强大。其功能远远比原生事件监听器强大许多,对同一个元素的监听只用一个eventListener,内部则是一个强大的观察者,根据匹配事件类型触发相应回调。jQuery不仅封装了兼容性差异,还提供了命名空间式注册注销事件,灵活的事件委托(事件代理),手动触发事件trigger以及自定义事件。因为jQuery提供的bind,delegate,live(1.9版本废除了)的功能都是通过on来适配的,所以这里只讲on,off,trigger。1.注册事件$.fn.on方法 1 on: function(types, selector, data, fn, /*INTERN 阅读全文
posted @ 2014-01-07 22:59 LukeLin 阅读(12567) 评论(0) 推荐(2) 编辑
摘要: 文章篇幅很长,但讲得很详细很底层,还有示例讲解。感谢作者和译者。原文:http://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/#Sharing_style_data序言这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个“黑箱”,什么也做不了。但是现在,开放源代码的 阅读全文
posted @ 2014-01-06 23:39 LukeLin 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 生成器模式 6 7 8 9 392 393 阅读全文
posted @ 2013-12-12 20:55 LukeLin 阅读(2604) 评论(0) 推荐(0) 编辑
摘要: 在我的jQuery模板标记语言(JTML)项目中,我需要一种方式将JTML模板编译到JS函数,这样它们就可以如期地在任何时候转换成新的HTML标记。但这是一个严峻的问题,因为JTML代码涉及非作用域(全局)变量,在函数执行的时候,那些变量能够在渲染引擎的上下文中可用。当我编写这个项目的代码时,我能想到的唯一办法就是当一个模板需要被渲染时每次创建一个新的Function()。这样,在一定程度上违背了提前编译渲染引擎的目的。经过深思熟虑,我想是否可以通过JS的apply()功能创建出动态的作用域,预编译函数。当你使用apply()或者call()方法去改变一个函数的执行上下文时,其实真正做的就是改 阅读全文
posted @ 2013-12-11 17:11 LukeLin 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 1 var fxNow, 2 // 使用一个ID来执行动画setInterval 3 timerId, 4 rfxtypes = /^(?:toggle|show|hide)$/, 5 // eg: +=30.5px 6 // 执行exec匹配["+=30.5px", "+", "30.5", "px"] 7 rfxnum = new RegExp('^(?:([+-])=|)(' + core_pnum + ')([a-z%]*)$', 'i'), 8 // 以.. 阅读全文
posted @ 2013-12-01 21:47 LukeLin 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 1 //Serialize an array of form elements or a set of 2 //key/values into a query string 3 // 将数组形式的表单元素或者哈希表序列化成字符串 4 jQuery.param = function(a, traditional) { 5 var prefix, s = [], 6 add = function(key, value) { 7 // If value is a functi... 阅读全文
posted @ 2013-09-24 21:02 LukeLin 阅读(693) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页