再看这篇博客之前,希望你已经对js高级程序编程一书中的事件模块进行了详读,不然我只能呵呵了。 document.createEventObject,在IE下创建事件对象event。 elem.fi ...
再看这篇博客之前,希望你已经对js高级程序编程一书中的事件模块进行了详读,不然我只能呵呵了。 document.createEventObject,在IE下创建事件对象event。 elem.fi ...
大家知道javascript中有多少方法能够实现异步处理吗?setTimeout(),setInterval()是最常用的两个。XMLHttpRequest对象,进行ajax请求时。postMessa ...
这一章主要讲的是jQuery的缓存系统的历史发展,以及他自己的框架的缓存系统的实现。都是源码解析。 我就挑几个重点讲下: (1)jQuery的缓存机制的原理 jQuery的缓存机制实现的原 ...
模块加载,其实就是把js分成很多个模块,便于开发和维护。因此加载很多js模块的时候,需要动态的加载,以便提高用户体验。 在介绍模块加载库之前,先介绍一个方法。 动态加载js方法: functio ...
大家应该都知道,如果一个页面运行的定时器很多,无论你怎么优化,最后肯定会超过指定时间才能完成动画。定时器越多,延时越严重。 为此,YUI,kissy等采用中央队列的方式,将定时器减少至一个。浏览器厂 ...
前端架构从MVC到MVP,再到MVVM,它们都有不同的应用场景。但MVVM已经被证实为界面开发最好的方案了。 MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/ ...
这篇博客难度太大,跟前端开发其实没什么关系,如果你想成为大牛,那就去了解下吧。如果你还不想,那可以忽略,毕竟面试官也不会问到这里来,因为他也不太懂。呵呵。 Sizzle引擎是jQuery的选择器,它 ...