我们不能用if来实现逻辑分支,也不能用while/for/do来实现循环,更不用提异步操作之间的组合、错误处 ...
Deferred的概念请看第一篇 http: www.cnblogs.com aaronjs p .html 构建Deferred对象时候的流程图 源码解析 因为callback被剥离出去后,整个deferred就显得非常的精简 对于extend的继承这个东东,在之前就提及过jquery如何处理内部jquery与init相互引用this的问题 对于JQ的整体架构一定要弄懂 http: www.cn ...
2013-10-09 08:20 20 12249 推荐指数:
我们不能用if来实现逻辑分支,也不能用while/for/do来实现循环,更不用提异步操作之间的组合、错误处 ...
作者:禅楼望月( http://www.cnblogs.com/yaoyinglong ) 1 引子 观察者模式是我们日常开发中经常用的模式。这个模式由两个主要部分组成:发布者和观察者。通过观察者模式,实现发布者和观察者的解耦。 发布者主要负责发布内容,观察者主要负责监听发布者 ...
AJAX的底层实现都是浏览器提供的,所以任何基于api上面的框架或者库,都只是说对于功能的灵活与兼容维护性做出最优的扩展 ajax请求的流程: 1、通过 new XMLHttpRequest 或其它的形式(指IE)生成ajax的对象xhr。 2、通过xhr.open(type, url ...
源码API:http://api.jquery.com/jQuery.Callbacks/ jQuery.Callbacks()是在版本1.7中新加入的。它是一个多用途的回调函数列表对象,提供了一种强大的方法来管理回调函数队列。 那么jQuery.Callbacks使用场景在哪 ...
拜读一个开源框架,最想学到的就是设计的思想和实现的技巧。 废话不多说,jquery这么多年了分析都写烂了,老早以前就拜读过, 不过这几年都是做移动端,一直御用zepto, 最近抽出点时间把jquery又给扫一遍 我也不会照本宣科的翻译源码,结合自己的实际经验一起拜读吧! github上最新 ...
根据API分类 CSS addClass() jQuery.cssHooks .hasClass() .removeClass() .toggleClass() .addClass() 对元素的样式操作,底层的实现就是修改元素的className值 ...
历史背景: jQuery从1.2.3版本引入数据缓存系统,主要的原因就是早期的事件系统 Dean Edwards 的 ddEvent.js代码 带来的问题: 没有一个系统的缓存机制,它把事件的回调都放到EventTarget之上,这会引发循环引用 如果EventTarget ...
,不自己封装到时候现copy别人的都不知bug在哪 虽然核心与原论文差不多 Mosaic 源码分析 ...