代码改变世界

随笔档案-2014年06月

JQuery日记6.9 Promise/A之Callbacks

2014-06-09 18:37 by 尔, 138 阅读, 收藏,
摘要: JQuery并没有简单的使用一个Array来存储回调函数,而是通过JQuery.Callbacks(options)返回一个self对象,此对象可以动态的add,remove和fire回调函数队列.此函数需要说明的是options参数,它是一个string,这个string由四个参数任意组合而成op... 阅读全文

JQuery日记6.7 Javascript异步模型(二)

2014-06-06 20:59 by 尔, 141 阅读, 收藏,
摘要: 异步模型看起来很美,但其实它也是有天生缺陷的.看下面代码try { setTimeout( function(){ throw new Error( '你抓不到我的!' ); }, 100);} catch (e) { console.error... 阅读全文

JQuery日记6.5 Javascript异步模型(一)

2014-06-05 17:32 by 尔, 167 阅读, 收藏,
摘要: 在了解JQuery的异步队列实现之前,有必要去了解javascript的异步模型.Javascript的异步其实并不算严格意义上的异步,js的异步是指让某段代码片段在将来再执行,而不是让执行流不必等待继续向下进行.在多线程的语言中最容易想到的异步方式就是在当前线程中,新创建一个线程让某段代码片段运行... 阅读全文

JQuery日记 6.3 JQuery遍历模块

2014-06-03 10:23 by 尔, 146 阅读, 收藏,
摘要: jQuery.extend({ // 返回elem延DOM树某个方向访问的所有节点,直到遇到until条件 dir: function( elem, dir, until ) { var matched = [], truncate = until !== undefined; while ... 阅读全文