JavaScript+jQuery网页特效设计任务驱动教程(第2版)
上QQ阅读APP看书,第一时间看更新

1.11 JavaScript库

JavaScript高级程序设计(特别是对浏览器差异的复杂处理)通常很困难也很耗时,为了简化JavaScript的开发,许多JavaScript库应运而生。这些JavaScript库常被称为JavaScript框架。这些库封装了很多预定义的对象和实用函数,能帮助使用者轻松建立有高难度交互的富客户端页面,并且兼容各大浏览器。jQuery是继Prototype之后又一个优秀的JavaScript库,是一个由约翰·瑞齐格(John Resig)创建于2006年1月的开源项目。

广受欢迎的JavaScript框架有jQuery、Prototype、MooTools,所有这些框架都提供针对常见JavaScript任务的函数,包括动画、DOM操作以及AJAX处理。

1.jQuery

jQuery是目前非常受欢迎的JavaScript库,它使用CSS选择器来访问和操作网页上的HTML元素(DOM对象),jQuery同时提供companion UI(用户界面)和插件。目前Google、Microsoft、IBM、Netflix等许多大公司在网站上都使用了jQuery。

2.Prototype

Prototype是一种JavaScript库,提供用于执行常见Web任务的简单API。API是应用程序编程接口(Application Programming Interface)的缩写,它是包含属性和方法的库,用于操作HTML DOM。Prototype通过提供类和继承实现对JavaScript的增强。

3.MooTools

MooTools也是一个JavaScript库,提供了可使常见的JavaScript编程更为简单的API,也包含一些轻量级的效果和动画函数。