Fork me on GitHub
  2014年9月2日
摘要: 修改很简单,通过参数判断,然后返回下promise对象 (function() { var timeout = setTimeout; window.setTimeout = function(fn, time) { if (!time) { time = fn; return $.Deferred(function(dfd) { t... 阅读全文
posted @ 2014-09-02 16:27 【艾伦】 阅读(733) 评论(1) 推荐(0) 编辑
摘要: 转:http://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/ 阅读全文
posted @ 2014-09-02 10:14 【艾伦】 阅读(593) 评论(0) 推荐(1) 编辑
摘要: 浏览器的内核是多线程的,它们在内核制控下相互配合以保持同步,一个浏览器至少实现三个常驻线程:javascript引擎线程,GUI渲染线程,浏览器事件触发线程。 javascript引擎是基于事件驱动单线程执行的,JS引擎一直等待着任务队列中任务的到来,然后加以处理,浏览器无论什么时候都只有一个JS线程在运行JS程序。 GUI渲染线程负责渲染浏览器界面,当界面需要重绘(Repaint)... 阅读全文
posted @ 2014-09-02 09:34 【艾伦】 阅读(1117) 评论(0) 推荐(0) 编辑