- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 JQuery日记6.9 Promise/A之Callbacks
JQuery并没有简单的使用一个Array来存储回调函数,而是通过JQuery.Callbacks(options)返回一个self对象,此对象可以动态的add,remove和fire回调函数队列.此函数需要说明的是options参数,它是一个string,这个string由四个参数任意组合而成 options: once:回调函数只执行一次 memory:调用add时触发回调函数使用fir
2014-06-09 18:37:59 1165
原创 JQuery日记6.7 Javascript异步模型(二)
异步模型看起来很美,但其实它也是有天生缺陷的.看下面代码 try { setTimeout( function(){ throw new Error( '你抓不到我的!' ); }, 100); } catch (e) { console.error(e); } 如果你已经理解了上一篇博客,那你一定了解了这样的写法是捕
2014-06-06 20:59:58 966
原创 JQuery日记6.5 Javascript异步模型(一)
在了解JQuery的异步队列实现之前,有必要去了解javascript的异步模型. Javascript的异步其实并不算严格意义上的异步,js的异步是指让某段代码片段在将来再执行,而不是让执行流不必等待继续向下进行. 在多线程的语言中最容易想到的异步方式就是在当前线程中,新创建一个线程让某段代码片段运行在新创建的线程中,从而使当前线程继续向下进行. 而任何一本书关于js的书都会告诉我们js是
2014-06-05 17:32:31 1011
原创 JQuery日记 6.3 JQuery遍历模块
jQuery.extend({ // 返回elem延DOM树某个方向访问的所有节点,直到遇到until条件 dir: function( elem, dir, until ) { var matched = [], truncate = until !== undefined; while ( (elem = elem[ dir ]) && elem.nodeType !==
2014-06-03 10:23:46 1417
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人