看了下Sizzle部分源码,核心的原理就是使用正则表达式去匹配,找到对应的原生获取元素的方法,我没有去细究了。大家有兴趣可以自己看看,分享分享!从2850行开始,继续往下读jQuery源码(2850-3043行)进入Callbacks(回调函数管理模块)之前,有几个扩展方法1.dir方法三个参数:e...
分类:
Web程序 时间:
2015-12-08 18:34:03
阅读次数:
263
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。 通常的解决方法是,为它们指定回调函数(callback)。即事先规定,一旦...
分类:
其他好文 时间:
2015-12-06 00:05:33
阅读次数:
182
We mentioned earlier in the section "Interrupt Handling" that several tasks among those executedby the kernel are not critical: they can be deferred f...
分类:
其他好文 时间:
2015-12-03 02:08:34
阅读次数:
222
引子相信各位developers对js中的异步概念不会陌生,异步操作后的逻辑由回调函数来执行,回调函数(callback function)顾名思义就是“回头调用的函数”,函数体事先已定义好,在未来的某个时候由某个事件触发调用,而这个时机,是程序本身无法控制的。举几个常见例子:事件绑定动画Ajax上...
分类:
其他好文 时间:
2015-11-30 22:20:34
阅读次数:
299
传统的ajax写法:$.ajax({ url:"1.json", type:"get", success:function(data){}, error:function(){}});jquery 1.7以后的新写法,$.ajax({ url:"1.json", ...
分类:
Web程序 时间:
2015-11-27 13:09:19
阅读次数:
292
野兽的ng api学习 --$q$q一个帮助处理异步执行函数的服务。当他们做完处理时,使用它们的返回值(或异常)。受 Kris Kowa’s Q 的启发,这是一个实现promise/deferred对象的启用。$q的两种方式---这是一个更类似于Kris Kowal Q或jQuery的递延实现,另一...
//工具方法 Utilities //回调函数列表 Callbacks Object //异步队列 Deferred Object //浏览器功能测试 Support //数据缓存 Data //队列 Queue //属性操作 Attributes //事件系统 Events //选择器 Sizzl...
分类:
其他好文 时间:
2015-11-19 01:55:00
阅读次数:
169
1.$.Deferred生成一个deferred对象。 //var dtd = $.Deferred;2.dtd.done()指定操作成功时的回调函数。3.dtd.fail()指定操作成功时的回调函数。4.dtd.resolve()手动改变dtd对象的运行状态为"已完成",从而立即触发done()方...
分类:
Web程序 时间:
2015-11-18 18:00:20
阅读次数:
167
阮一峰的这往篇教程讲得非常好:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.htmljQuery官网文档:http://api.jquery.com/category/d...
分类:
Web程序 时间:
2015-11-18 12:26:20
阅读次数:
115
IQueryable和IEnumerable都是延时执行(Deferred Execution)的,而IList是即时执行(Eager Execution)IQueryable和IEnumerable在每次执行时都必须连接数据库读取,而IList读取一次后,以后各次都不需连接数据库。前两者很容易造成...
分类:
编程语言 时间:
2015-11-16 13:55:11
阅读次数:
189