Jquery 学习笔记(一)
-Jquery初识
2009年11月29日星期日 作者: 邦畿千里
|
概述
jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 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 即可。
官方网站
创立者
John Resig;
世界级Javascript大师,著名框架jQuery的创造者,拥有多年的Web应用程序开发经验。他现在是Mozilla公司的 JavaScript传道者,此前曾经在非赢利组织“每个儿童一台笔记本电脑(OLPC)”担任程序员,并在罗切斯特理工学院从事过数据挖掘方面的研究。 除了jQuery之外,他还开发7Sparklines程序库、AniWiki、建模工具dModeler等许多有影响的应用程序。他的个人网站是 www.ejohn.org。
JQuery的特点
l Write Less, Do More! 写尽可能少的代码, 做尽可能多的事!
l 支持各种主流浏览器, 包括IE6以上, FirFox2以上, Safari2以上和Opera9以上的版本.
l 易用的页面事件处理API, 动画处理API
l 强大的插件机制, 使谁都可以开发插件, 并可从网上获得丰富的成熟插件. Jquery官方网站也有一个专门的插件站点, 列出了目前积累下的成熟的插件.
l 社区活跃, 文档非常齐全, 全部配有示例. 学习容易, 易用性高. 参考站点如下:
http://www.ejohn.org
http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.htm
l 以强大的CSS选择器为基础, 几乎所有的操作都先使用选择器查找DOM对象(页面中的节点), 然后对其进行各种操作. 下图是John Resig对JQuery的精辟描述.
JQuery 压缩
Jquery在使用之前要进行压缩。这样可以将尺寸压缩到20K左右,更适合用在WEB上。 什么要压缩js文件?很明显,压缩后,文件个头小了,下载就快了,网页也就能在更短的时间内呈现在我们的面前,正常情况下,gzip对js的压缩 比能达到3:1左右。