锋利的jQuery 读书笔记

<<锋利的jQuer>>很好的一本jQuery入门书。通俗易懂地介绍了jQuery的用法。

jQuery的优势
jQuery强调的理念是写得少,做得多(Write less, do more)。
1.轻量级 如果使用Min版并且在服务器端启用Gzip压缩后,大小只有18KB。
2.强大的选择器 jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及jQuery独创的高级而复杂的选择器。
3.出色的DOM操作的封装。
4.可靠地事件处理机制。
5.完善的Ajax jQuery将所有的Ajax操作封装到一个函数$.ajax()里,使得开发者处理Ajax的时候能够转型处理业务逻辑而无需关心复杂的浏览器兼容性和XMLHttpRequest对象的创建和使用问题。
6.不污染顶级变量 jQuery之建立一个名为jQuery的对象,棋手有的函数方法都在这个对象之下。其别名$也可以随时交出控制权,绝对不会污染其他的对。
7.出色的浏览器兼容性 jQuery能够在IE 6.0+,、FF 2+、Safari 2.0+和Opera 9.0+下正常运行。jQuery同时修复了一些浏览器之间的差异,是开发者不必在展开项目前建立浏览器兼容库。
8.链式操作方式。
9.隐式迭代。
10.行为层和结构层的分离。
11.丰富的插件支持。
12.完善的文档。
13.开源。

$(document).reday()方法
$(document).ready()方法和window.onload方法有相似的功能,但是在执行时机方面是有区别的。Window.onload方法是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后才执行,即JavaScript此时才可以访问网页中的任何元素。而通过jQuery中的$(document).ready()方法注册的事件处理程序,在DOM完全就绪时就可以调用。此时,网页的所有元素对jQuery而言都是可以访问的,但是,这并不意味着这些元素关联的文件都已经下载完毕。

Ajax的优势和不足
Ajax的优势
1. 不需要插件支持。
2. 优秀的用户体验 只是Ajax技术的最大优点,能在不刷新整个页面的前提下更新数据,这使得Web应用程序能更为迅速地回应用户的操作。
3. 更高Web程序的性能 按需发送数据,数据获取无需靠全页面刷新来重新获得整页的内容。
4. 前倾服务器和带宽的负担。
Ajax的不足
1. 浏览器对XMLHttpRequest对象的支持度不足。
2. 破坏浏览器前进、后退按钮的正常功能。
3. 对搜索引擎的支持的不足。
4. 开发和调试工具的缺乏。

你可能感兴趣的:(jquery,Ajax,应用服务器,浏览器,读书)