1 整体印象
jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。
jQuery 是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
更详细的描述可以参考 http://baike.baidu.com/view/1020297.htm?fr=ala0_1
2 具体印象
1.精准简单的选择对象
Jquery的选择器很丰富,操作也很简单,jquery提供了属性选择器,包含选择器,位置选择器,过滤选择器,反向过滤选择器等。拿这些选择器去定位元素
根本不用去关心浏览器兼容的处理细节,因为jquery这个框架都给你做好了。
2.对象函数的应用简单
Jquery也提供了很多方便开发者应用的方法,如页面元素的隐藏或显示的操作。不用我们再用多行的js来设置display:none,display:block。我们直接定位到元素
用show()或hide()就可以轻松搞定。
3. 封装支持aJax
Jquery提供了多种方式的ajax操作。可以很灵活的很简单的满足开发的需要。最重要的一点是根本不用去考虑xmlhttp根据不同的浏览器不同的实例获取方法。因为在jquery封装的ajax操作中开发者根本就不用去关心这个实例。
4. 对事件的支持
Jquery对事件的处理也做了简化操作的封装。
5.丰富的动画效果
Jquery本身提供的方法就有很多是动画特效的方法,定位元素,调用方法,不用写什么特效的js,css样式的代码,就可以直接显示动画效果。
6.插件丰富,便于扩展
240多个jquery插件可以满足很多不同的场景需求。
3 给系统开发带来的好处
1. 如果严格用jquery的话,我们的浏览器兼容问题可以大范围的减少。
2. 代码简单,实现的功能强大,能最大程度的提高我们js开发效率。
3. 动画,插件丰富,便于以后的扩展。
4. jqeury 能很好的支持css3标准。