在众多流行的JavaScript框架中选用jQuery,说明读者已经被jQuery的可爱和灵巧所吸引,但如果让你来描述选择jQuery的理由,你可能会无言表述,也可能会滔滔不绝。不过下面几点原因是必须要说的。当然,不同JavaScript技术框架都有其各自的优势和不足,同时每一种框架都有自己忠实的粉丝。在客观分析jQuery框架的优势时,也希望读者能够理性地汲取不同框架的精华,以促使你的JavaScript开发技术不断飞升。
广州网站建设,网站建设,广州网页设计,广州网站设计
1. 轻巧
轻巧是jQuery的先天优势,任何其他框架都无法与其相比。如果采用Dean Edwards的Packer(http://dean.edwards.name/packer)压缩后,jQuery源代码仅有30KB左右;如果服务器端启用gzip压缩后,它甚至只有16KB大小。
2. 方便
jQuery提供了强大的HTML元素选择功能。Sizzle引擎功能强大,能够支持CSS 1到CSS 3所有的选择器、XPath选择器以及jQuery自定义选择器。用户只需要调用jQuery()函数(或$())即可,使用非常方便,不需要记忆很多的访问方法。
3. 兼容
jQuery能够在IE 6.0+、FF 2+、Safari 2.0+和Opera 9.0+下正常运行,解决了JavaScript在不同浏览器中的差异性。
4. 连写
jQuery中最有特色的莫过于它的链式操作方式,即对发生在同一个jQuery对象上的一组动作,可直接连写而无需重复获取对象。这一点使jQuery的代码无比优雅。
5. 扩展
jQuery提供了丰富的插件支持。jQuery的易扩展性可以方便任何用户扩展jQuery的功能,因此也吸引了来自全球各地的开发者来共同编写jQuery的扩展插件。目前已经有超过几百种的官方插件支持。
6. 封装
jQuery封装了DOM操作,并定义了大量的方法,使用户在编写DOM操作相关程序的时候能够得心应手,优雅地完成各种原本非常复杂的操作。jQuery还封装了大量的事件处理函数,使得jQuery处理事件绑定的时候非常稳定。jQuery将所有的Ajax操作封装到一个函数$.ajax()里,使用户在处理Ajax的时候能够专心处理业务逻辑,而无需关心复杂的浏览器兼容性和XMLHttpRequest对象的创建和使用问题。
7. 封闭
jQuery只建立一个名为jQuery的对象,其所有的方法都在这个对象之下。另外的一个别名$也是可以随时交出控制权的,不会污染其他的对象,也不会与其他JavaScript框架发生冲突。
8. 分离
jQuery完全摆脱JavaScript的设计模式,可以允许用户在jQuery环境下自由开发程序,调用jQuery()函数选择相关匹配元素,然后直接在jQuery对象上完成操作,而不用在jQuery和JavaScript两种设计模式中来回切换。
9. 完善
jQuery框架能够后来者居上,主要得益于它的全新设计模式,并产生了滚雪球效应。网上到处充斥着jQuery相关的学习资料和开发应用案例,同时jQuery团队也提供了大量的帮助文档,这些都为jQuery框架的普及和推广奠定了基础。
广州网站建设,网站建设,广州网页设计,广州网站设计



