资料下载网
首页 计算机 考试教辅
jquery教程_355pages pdf电子书免费下载
首页 > 计算机 > javascript > jquery教程_355pages pdf电子书免费下载

《jquery教程_355pages》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1fcD8wRITVNwF45BZhexN6g
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/ac_123518_pd_jqueryJC_355pages.zip

 


jquery教程_355pages

作者:empty

页数:355

出版社:empty

《jquery教程_355pages》介绍

随着Web 2.0的兴起, Java Sept越来越受到重视, 一系列Java S cpt库也蓬勃发展起来。从在正式介绍j Query之前, 有必要先了解一下JavaScript。JavaScript是Net e ape公司开发的一种脚本语言(ser ip ting language) 。Java Seri pt的出现正当Java Seri pt从开发者的视线中渐渐隐去时, 一种新型的基于JavaScript的Web技为了简化Java Seri pt的开发, 一些JavaScript库诞生了。Java Seri pt库封装了很多预定义Prototype(http:/www.prototypejs.org/, Logo如图1-1所示,图1-1 Prototype的LogoPrototype是最早成型的JavaScript库之一, 对Java Seri pt的内置对象(例如String对象、Dojo(http//dojo toolkit.org/) , Logo如图1-2所示Da jo的强大之处在于Dojo提供了很多其他Java Seri pt库所没有提供的功能。例如离线存YUI(http:/developeryahoo.com/yuiD, Logo如图1-3所示。YUI(Yahoo!UI, The Yahoo!UserInterface Library) , 是由Yahoo公司开发的一套完备Ext JS(http//www.extjs.com0, Logo如图1-4所示。Ext JS常简称为Ext, 原本是对YUI的一个扩展, 主要用于创建前端用户界面, 如今已是, Ext并非完全免费, 如果用于商业用途, 需要付费获得授权许可,Moo Tools是一套轻量、简洁、模块化和面向对象的JavaScript框架。Moo Tools的语法几非常不错的JavaScript库。早期的Prototype、Dojo到2006年的j Query, 再到2007年的Ext JS, 互联网正在掀起一场Java Seri pt风暴。j Query以其独特优雅的姿态, 始终处于这场风暴的中心, 受到越来越多的人的追捧。1.1JavaScript和JavaScript库1.1.1JavaScript简介使得网页和用户之间实现了一种实时的、动态的和交互的关系,使网页包含更多活跃的元素和更加精彩的内容。JavaScript自身存在3个弊端, 即复杂的文档对象模型(DOM) , 不一致的浏览器实现和缺乏便捷的开发、调试工具。术——Ajax(Asynchronous Java Seri pt And XML, 异步的JavaScript和XML) 诞生了。而使人们真正认识到Ajax技术的强大的导火索是Google公司推出的一系列新型Web应用, 例如Gmail, Googe Suggest和GoogleMap等。互联网中基于Java Seri pt的应用也越来越多, 使Java Seri pt不再是一种仅仅用于制作Web页面的简单脚本。1.1.2 JavaScript库作用及对比的对象和实用函数, 能帮助使用者轻松建立有高难度交互的Web 2.0特性的富客户端页面,并且兼容各大浏览器。下面是目前几种流行的JavaScript库的介绍和对比。Evaluation Warning:The document was created wth Spire.PDF for.NET.ej Query>>>>Array对象等) 做了大量的扩展, 现在还有很多项目使用Prototype。Prototype可以看做是把很多好的, 有用的JavaScript的方法组合在一起而形成的JavaScript库。使用者可以在需要的时候随时将其中的几段代码抽出来放进自己的脚本里。但是由于Prototype成型年代早, 从整体上对于面向对象的编程思想把握不是很到位, 导致了其结构的松散。不过现在Prototype也在慢慢改进。储的API、生成图标的组件、基于SVG/VML的矢量图形库和Comet支持等等。Dojo是一款非常适合企业级应用的JavaScript库, 并且得到了IBM、SUN和BE A等一些大公司的支持。但是Dojo的缺点也是很明显的:学习曲线陡, 文档不齐全, 最严重的就是API不稳定, 每次升级都可能导致已有的程序失效。但是自从Dojo的1.0.0版出现以后, 情况有所好转,Dojo还是一个很有发展潜力的库。的、扩展性良好的富交互网页程序工具集, YUI封装了一系列比较丰富的功能, 例如DOM操作和Ajax应用等, 同时还包括了几个核心的CSS文件。该库本身文档极其完备, 代码编写也非常规范。经发展到可以利用包括j Query在内的多种JavaScript框架作为基础库, 而Ext作为界面的扩展库来使用。Ext可以用来开发富有华丽外观的富客户端应用, 能使B/S应用更加具有活力。但是由于Ext侧重于界面, 本身比较肿, 所以使用之前请先权衡利弊。另外, 需要注意的乎跟Prototype一样, 但却提供了更为强大的功能、更好的扩展性和兼容性。其模块化思想非常优秀,核心代码大小只有8KB。

本书的重点j Query同样是一个轻量级的库, 拥有强大的选择器, 出色的DOM操作, 可总之, 每个JavaScript库都有各自的优点和缺点, 同时也有各自的支持者和反对者。看j Query强调的理念是写得少, 做得多(w re less, do more) 。j Query独特的选择器、链j Query非常轻巧, 采用Dean Edwards编写的Packer(http://dean.edwards.name/packer/)J Query允许开发者使用从CSS 1到CSS 3儿乎所有的选择器, 以及j Query独创的高级而j Query封装了大量常用的DOM操作, 使开发者在编写DOM操作相关程序的时候能够j Query的事件处理机制吸收了JavaScript专家Dean Edwards编写的事件处理函数的精(5) 完善的Ajax。j Query将所有的Ajax操作封装到一个函数S.ajax(里, 使得开发者处理Ajax的时候能够(6)不污染顶级变量。j Query只建立一个名为j Query的对象, 其所有的函数方法都在这个对象之下。其别名S作为一个流行的JavaScript库, 浏览器的兼容性是必须具备的条件之一。j Query能够在靠的事件处理、完善的兼容性和链式操作等功能。这些优点吸引了一批批的JavaScript开发者去学习它、研究它。看目前几个最流行的JavaScript库的Google访问量趋势图, 如图1-7所示。很明显, 自从j Query诞生那天起, 其关注度就一直在稳步上升, j Query已经逐渐从其他JavaScript库中脱颗而出, 成为Web开发人员的最佳选择。Q注1.2者、业余爱好者还是项目管理者, 也无论是Java Seri pt初学者还是JavaScript高手, 都有足够多的理由去学习j Query。式的DOM操作、事件处理机制和封装完善的Ajax都是其他JavaScript库望尘莫及的。概括起来, j Query有以下优势。压缩后, 大小不到30KB。如果使用Min版并且在服务器端启用Gzip压缩后, 大小只有复杂的选择器。另外还可以加入插件使其支持XPath选择器, 甚至开发者可以编写属于自己的选择器。由于j Query支持选择器这一特性, 因此有一定CSS经验的开发人员可以很容易地切入到j Query的学习中来。第2章将详细讲解j Query中强大的选择器.得心应手。J Query轻松地完成各种原本非常复杂的操作, 让Java Seri pt新手也能写出出色的华, 使得j Query在处理事件绑定的时候相当可靠。在预留退路(graceful degradation) 、循序专心处理业务逻辑而无需关心复杂的浏览器兼容性和XMLHttpRequest对象的创建和使用的也可以随时交出控制权, 绝对不会污染其他的对象。该特性使j Query可以与其他Java Seri ptIE 6.0+, FF 2+、Safari 2.0+和Opera 9.0+下正常运行。j Query同时修复了一些浏览器之间的比以“prototype在在所有年份的全球平均访问量基的。了解详值prot a type138extjs=to uyu-bet moo tools mg整1.2.2j Query的优势(1)轻量级(2)强大的选择器。(3) 出色的DOM操作的封装。程序, 第3章将重点介绍j Query中的DOM操作。(4)可靠的事件处理机制,j Query中的事件处理。(7)出色的浏览器兼容性。8001图1-7各种Java Seri pt库的Google访问量趋势图读者可以通过链接http://www.google.com/trends?q=prototype%2Cextjs%2Cyui%2Cmop tools%2Cj query&hl-zh-CN来查我更多相关搜索量指数.加入j Query1.2.1j Query简介j Query是继Prototype之后又一个优秀的Java S cpt库, 是一个由John Re sig创建于2006年1月的开源项目。现在的j Query团队主要包括核心库、UI和插件等开发人员以及推广和网站设计维护人员。团队中有3个核心人物:John Re sig、Brandon Aaron和JornZa effe rer。j Query凭借简洁的语法和跨平台的兼容性, 极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax的操作, 其独特而又优雅的代码风格改变了Java Seri pt程序员的设计思路和编写程序的方式。总之, 无论是网页设计师、后台开发

心j Quer>>> 2218KB。渐进以及非入侵式(Unobtrusive) 编程思想方面, j Query也做得非常不错。第4章将重点介绍问题.第6章将重点介绍j Query中的Ajax处理。库共存,在项目中放心地引用面不需要考虑到后期可能的冲突。

差异,使开发者不必在开展项目前建立浏览器兼容库。c<<<第1章认识j QueryGRAD THE LATEST YERS HON I(8)链式操作方式,2.j Query库类型说明表1-1名j query-1.3.1jsj Query中最有特色的莫过于它的链式操作方式—即对发生在同一个j Query对象上的一组动作, 可以直接连写而无需重复获取对象。这一特点使j Query的代码无比优雅,在第1.3小节中,将要讨论代码风格的问题,从最开始就培养良好的编程习惯,将受益无穷(9)隐式迭代。个返回的元素。相反, j Query里的方法都被设计成自动操作对象集合, 而不是单独的对象,这使得大量的循环结构变得不再必要,从面大幅地减少了代码量。下面就正式开始我们的j Query之旅。当用j Query找到带有“.my Cass”类的全部元素, 然后隐藏它们时, 无需循环遍历每一(10)行为层与结构层的分离。开发者可以使用j Query选择器选中元素, 然后直接给元素添加事件。这种将行为层与结构层完全分离的思想, 可以使j Query开发人员和HTML或其他页面开发人员各司其职, 摆脱过去开发冲突或个人单干的开发模式。同时, 后期维护也非常方便, 不需要在HTML代码中寻找某些函数和重复修改HTML代码。(11)丰富的插件支持。jOuer y的易扩展性, 吸引了来自全球的开发者来编写j Query的扩展插件, 目前已经有超过几百种的官方插件支持,而且还不断有新插件面世。第7章将介绍目前流行的儿款插件并指导大家编写自己的插件,(12)完善的文档。j Query的文档非常丰富, 现阶段多为英文文档, 中文文档相对较少, 很多热爱j Quey的团队都在努力完普jQ ury的中文文档, 例如j Quey的中文API, 图灵教育翻译的《Lea mngj Query》等等.(13)开源。j Query是一个开源的产品, 任何人都可以自由地使用并提出改进意见,1.3j Query代码的编写1.3.1配置j Query环境1.获取j Query最新版本进入j Query的官方网站http/j que com/。在图1-8所示右边的GRAB THE LATESTVERSION区域, 下载最新的j Query库(目前是..1版本) 文件, 本书所有的j Que ty实例都是基于1.2.6版本进行编写的。

j Query库的类型分为两种, 分别是j Query 1.3.1(18KB, Mini fied and Gzipped) 和j Query13.1(114KB, Uncompressed) , 读者可以在http//code.google.com/pjqueryjs/downloadslist地址中获取最新的两种类型的j Query库, 它们的区别如表1-1所示。j query-13..mi js114KB54KB/18KB完整无压缩版本,主要用于测试、学习和开发,经过JSM in等工具压缩后的版本, 大小为54KB.如果服务器开启Gzip压缩后, 大小将变为只有18KB, 成为体积最小的版本。主要应用于产品和项目6为线本书的讲解, 建议选择下载j query-1.3.1js(114KB) 版本。3.J Query环境配置j Query不需要安装, 把下载的j query-13.1js放到网站上的一个公共的位置, 想要在某个页面上使用j Query时, 只需要在相关的HTML文档中引入该库文件的位置即可。4.在页面中引入j Query用时使用的是相对路径。在实际项目中, 读者可以根据实际需要调整j Query库路径。如下:本书将j quey-1..1js放在目录scripts下, 在所提供的j Query例子中为了方便调试, 引在编写的页面代码中标签内引入j Query库后, 就可以使用j Query库了, 程序


《jquery教程_355pages》目录

第1章

随着Web 2.0的兴起, Java Sept越来越受到重视, 一系列Java S cpt库也蓬勃发展起来。从

在正式介绍j Query之前, 有必要先了解一下JavaScript。

JavaScript是Net e ape公司开发的一种脚本语言(ser ip ting language) 。Java Seri pt的出现

正当Java Seri pt从开发者的视线中渐渐隐去时, 一种新型的基于JavaScript的Web技

为了简化Java Seri pt的开发, 一些JavaScript库诞生了。Java Seri pt库封装了很多预定义

Prototype(http:/www.prototypejs.org/, Logo如图1-1所示,图1-1 Prototype的Logo

Prototype是最早成型的JavaScript库之一, 对Java Seri pt的内置对象(例如String对象、

Dojo(http//dojo toolkit.org/) , Logo如图1-2所示

Da jo的强大之处在于Dojo提供了很多其他Java Seri pt库所没有提供的功能。例如离线存

YUI(http:/developeryahoo.com/yuiD, Logo如图1-3所示。

YUI(Yahoo!UI, The Yahoo!UserInterface Library) , 是由Yahoo公司开发的一套完备

Ext JS(http//www.extjs.com0, Logo如图1-4所示。

Ext JS常简称为Ext, 原本是对YUI的一个扩展, 主要用于创建前端用户界面, 如今已

是, Ext并非完全免费, 如果用于商业用途, 需要付费获得授权许可,

Moo Tools是一套轻量、简洁、模块化和面向对象的JavaScript框架。Moo Tools的语法几

非常不错的JavaScript库。

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:15618918379