2015年10月19日
评论数(0)摘要:众所周知,JavaScript目前被广泛地应用于Web开发中,随着HTML5技术的发展,JavaScript在未来还将有更大的发展和应用空间。但jQuery是最流行的JavaScript库,据调查,互联网中近一半的网站都使用了jQuery。使用jQuery,开发者的编码工作将大大减少,而大量的jQuery插件,也使得开发者可以轻易实现很多绚丽的效果。它的优势在现代系统中的体现也越来越明显。那么本文就介绍一下它的优缺点,让没有接触过jQuery的人认识到它的强大,已经接触过jQuery的人更了解它。
关键词:jQuery,Ajax,多浏览器兼容,插件扩展,丰富的UI,动态特效,链式调用
jQuery是一个优秀的javascript框架。
jQuery,顾名思义,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库。
jQuery是继Prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE(写更少的代码,做更多的事情)。它是轻量级的js库,这是其它的js库所不及的,它兼容CSS3,还兼容各种常用浏览器。
jQuery是一个快速的,简洁的JavaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松地开发出功能强大的静态或动态网页。如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过80%在使用jQuery。
1.一款轻量级的js框架
jQuery核心js文件才几十kb,不会影响页面加载速度。与Extjs相比要轻便的多。
2.丰富的DOM选择器(CSS1-3 + XPath)
jQuery的选择器用起来很方便,好比要找到某个dom对象的相邻元素js可能要写好几行代码,而jQuery一行代码就搞定了,再比如要将一个表格的隔行变色,jQuery也是一行代码搞定。
3.链式表达式
jQuery的链式操作可以把多个操作写在一行代码里,更加简洁。
4.事件、样式、动画支持
jQuery还简化了js操作css的代码,并且代码的可读性也比js要强。
5.Ajax操作支持
jQuery简化了AJAX操作,后台只需返回一个JSON格式的字符串就能完成与前台的通信。
6.跨浏览器兼容
jQuery基本兼容了现在主流的浏览器,不用再为浏览器的兼容问题而伤透脑筋。
7.插件扩展开发
jQuery有着丰富的第三方的插件,例如:树形菜单、日期控件、图片切换插件、弹出窗口等等基本前台页面上的组件都有对应插件,并且用jQuery插件做出来的效果很炫,并且可以根据自己需要去改写和封装插件,简单实用。
8.可扩展性强
jQuery提供了扩展接口:jQuery.extend(object),可以在jQuery的命名空间上增加新函数。jQuery的所有插件都是基于这个扩展接口开发的。
1. jQuery实现脚本与页面的分离
在HTML代码中,我们还经常看到类似这样的代码: