出版时间:2012-8 出版社:化学工业出版社 作者:高金勇,陈晓建 等编著 页数:414 字数:660000
前言
随着Web 2.0的兴起及网站等项目的大力发展,人们越来越重视人机交互的方便性及网页的美观程度。jQuery继承了开源的JavaScript库,能够方便地完成这些功能。另外,得益于jQuery的开源性,广大用户可以随时获得最新的代码而无须购买。种种优点都使得jQuery流行于项目开发中,无论网页前台设计师还是后台开发者,甚至于一些网页设计开发爱好者都一直在使用jQuery,并且积极努力地学习它。因此,学习jQuery是有必要的,也是顺应网页开发的发展方向的。 为了使读者更好地掌握jQuery的新功能、新特性,更好地利用jQuery进行网站的视觉优化及交互体验,本书将系统地介绍jQuery的基本使用方法以及在基础知识上的深入应用。 本书特点 本书在内容上采用知识点和案例相结合的形式,将知识融入案例中,使读者能够从实践中理解并巩固知识,在实践中提高能力。本书在叙述上力求通俗易懂,编排科学,图文并茂,注重使用。为了方便读者阅读及更加清晰地理解,本书对部分理解有困难的案例做了适量的注释分析。 内容全面:涵盖了jQuery的各项基础知识,如Web编程基础知识,JavaScript基本语法,变量、表达式及运算符等知识,语句、对象和数组,函数和类;也包括选择器、事件机制、AJAX等高层次内容,最后还通过实例将所讲过的知识进行汇总讲解。 实例丰富:绝大部分章节以实例程序为核心,在实际应用中讲解要介绍的内容。如选择器的应用是jQuery中最重要的一个知识点,为了方便读者理解,本书专门设计了实例,将所有知识点纳入其中,让读者在实例的学习中得到提升。 代码注释丰富:对于范例代码,提供详细的代码注释。通过注释,读者可以了解每一句代码的意义,无须担心看不懂代码。 通俗易懂:将很多复杂的原理用通俗的语言表述出来,原理就简单了,这样就方便了读者的了解。 超值的视频光盘:为了帮助读者更加直观地学习,本书附带了一张光盘,内容包括多媒体视频、PPT和实例源代码。 本书主要内容 本书共分15章,主要介绍jQuery的基本知识,并通过具体案例介绍如何运行jQuery进行开发实践。 第1章讲解Web编程基础知识,包括Web及其工作原理,Internet网络协议,IP地址、域名和Web标准等。 第2章讲解JavaScript基础知识,包括词法结构、JavaScript中的数据类型以及对象、数组、函数等基本知识。 第3章讲解变量、表达式及运算符等内容。 第4章讲解JavaScript中的语句,包括表达式语句、if语句、while语句、for语句等以及对象的具体操作,如对象的创建、属性和方法,数组的使用等。 第5章讲解函数的具体知识,对于函数的声明、参数以及参数中具体的属性及方法进行说明,并且对类进行必要的介绍。 第6章讲解AJAX的开发工具以及调试工具,详细介绍了JavaScript Editor Pro、Dreamweaver和UltraEdit的使用,并且对于jQuery的调试工具也作了相应的讲解。 第7章讲解jQuery的一些基础知识,包括jQuery的特点及优势,还对AJAX框架中比较成熟的两种类库作了介绍。另外,还详解了jQuery的使用方法和开篇实例等,为使读者进行后面的实践奠定基础。 第8章讲解jQuery的核心部分——选择器,对选择器的分类以及具体应用作了详细分析。 第9章讲解jQuery事件机制和常用函数,以及事件模式使用等内容。 第10章讲解DOM技术以及jQuery对DOM树的基本操作等内容。 第11章讲解JavaScript实现动画原理和如何利用jQuery实现动画、jQuery自定义动画等内容。 第12章讲解jQuery和AJAX的联系与区别,并且介绍自己开发AJAX的一些脚本知识。 第13章讲解jQuery中的扩展——插件部分,对于经常使用的插件进行分析,并且讲解了如何自己制作插件。 第14章讲解jQuery应用实例——个性相册网站,让读者在实践的基础上掌握开发的技巧及规范,为读者吸收消化打下基础。 第15章讲解个性导航栏的制作方法,对jQuery的强大功能进行具体介绍使读者能够更加清晰地了解jQuery的使用方法。 本书读者 网页开发自学者 软件开发人员 大中专院校相关专业的学生 本书作者 本书主要由高金勇、陈晓建编写,其他参与编写和资料整理的人员有刘成、马臣云、潘娜、阮履学、陶则熙、王大强、王磊、徐琦、许少峰、颜盟盟、杨娟、杨瑞萍、于海波、俞菲、曾苗苗、赵莹、朱存等。 由于编者水平所限,疏漏和不足之处在所难免,望读者不吝批评指教! 编者
内容概要
本书分为3篇,共15章,从jQuery编程基础开始,从易到难、循序渐进地介绍了jQuery编程及网页应用开发的各个知识点。内容包括Web编程基础知识,JavaScript基本语法,语句、对象和数组,函数和类开发工具介绍,jQuery简介,选择器的使用,事件机制,具体操作以及实例等。章节安排合理,内容由浅入深,通过生动的范例和详细的代码注释,带领读者掌握jQuery应用的技巧。
本书配1张光盘,内容为本书的实例文件和作者专门为本书录制的全程多媒体语音教学视频。
本书内容全面,论述翔实,适合jQuery的初学者,也可作为大、中专院校师生的培训教材,对于jQuery的爱好者,本书也有着很大的参考价值。
作者简介
本丛书的作者团队对计算机程序设计类图书有很好的敏感性,对出版动态有准确的把握,对计算机技术的发展进行长期跟踪。该团队长期以来致力于计算机图书的研究,已经出版的多个系列图书在计算机图书市场上都有良好的口碑,成为红极一时的计算机程序设计畅销书。
书籍目录
第1篇 认知jQuery
第1章 Web编程基础知识
1.1 什么是Web及其工作原理
1.1.1 什么是Web
1.1.2 Web的工作原理
1.2 Internet网络协议
1.2.1 TCP/IP协议
1.2.2 HTTP协议
1.2.3 FTP协议
1.2.4 Telnet协议
1.3 IP地址、域名和URL
1.3.1 IP地址
1.3.2 域名
1.3.3 URL
1.4 Web标准
1.4.1 XML
1.4.2 XHTML
1.4.3 CSS
1.4.4 DOM
1.4.5 ECMAScript
1.5 认识jQuery
1.5.1 jQuery简介
1.5.2 jQuery的优势
1.5.3 jQuery的功能
1.6 jQuery的简单实例
1.6.1 配置jQuery环境
1.6.2 编写简单的jQuery代码
1.7 小结
1.8 习题
第2章 JavaScript基础知识
2.1 词法结构
2.1.1 大小写敏感
2.1.2 注释符
2.1.3 常量
2.1.4 关键字与保留字
2.2 数据类型
2.2.1 整型常量
2.2.2 浮点型直接量
2.2.3 特殊常量
2.2.4 字符串
2.2.5 字符串与数值的相互转换
2.2.6 布尔值
2.3 对象
2.3.1 对象的创建
2.3.2 对象常量
2.3.3 对象的转换
2.4 数组
2.4.1 数组的创建
2.4.2 数组常量
2.5 函数
2.5.1 函数的创建
2.5.2 函数的参数及返回值
2.6 日期和时间对象
2.7 预定义函数
2.7.1 eval函数
2.7.2 isFinite函数
2.7.3 isNaN函数
2.7.4 parseInt和parseFloat函数
2.8 小结
2.9 习题
第3章 变量、表达式及运算符
3.1 变量
3.1.1 变量的类型
3.1.2 变量的声明
3.1.3 变量的作用域
3.2 表达式与正则表达式
3.2.1 表达式
3.2.2 正则表达式
3.3 运算符
3.3.1 算术运算符
3.3.2 相等运算符
3.3.3 关系运算符
3.3.4 逻辑运算符
3.3.5 位运算符
3.3.6 赋值运算符
3.3.7 其他运算符
3.3.8 运算符的优先级
3.3.9 运算符的结合性
3.4 小结
3.5 习题
第4章 语句、对象和数组
4.1 JavaScript语句
4.1.1 表达式语句
4.1.2 if语句
4.1.3 else…if语句
4.1.4 switch语句
4.1.5 while语句
4.1.6 for语句
4.1.7 for in语句
4.1.8 break语句
4.1.9 continue语句
4.1.10 标签
4.1.11 其他语句
4.2 对象
4.2.1 对象的创建
4.2.2 对象的属性
4.2.3 对象的方法
4.3 数组
4.3.1 数组的创建
4.3.2 数组的调用
4.3.3 数组的读写
4.3.4 数组元素的添加和删除
4.3.5 数组的遍历
4.3.6 数组的方法
4.3.7 多维数组
4.4 小结
4.5 习题
第5章 函数和类
5.1 函数的声明与调用
5.2 用arguments对象访问函数的参数
5.3 函数的属性及方法
5.3.1 length属性
5.3.2 prototype属性
5.3.3 apply和call方法
5.4 构造函数
5.5 类的继承
5.6 超类和子类
5.7 小结
5.8 习题
第6章 找到处理jQuery的“斧子”
6.1 静态页面开发工具
6.1.1 JavaScript Editor Pro
6.1.2 Dreamweaver
6.1.3 UltraEdit
6.2 调试工具
6.2.1 FireFox的利器——FireBug
6.2.2 Blackbird
6.2.3 Visual Studio 2008
6.2.4 其他调试工具
6.3 小结
6.4 习题
第2篇 走进jQuery
第7章 带你走进jQuery
7.1 jQuery简介
7.1.1 揭开jQuery的面纱
7.1.2 jQuery的魅力所在
7.2 其他AJAX框架介绍
7.2.1 Dojo简介
7.2.2 DWR简介
7.2.3 其他流行框架
7.2.4 jQuery和其他AJAX框架的比较
7.3 开发第一个自己的jQuery应用
7.3.1 开发前的一些准备工作
7.3.2 具体的程序开发
7.4 小结
7.5 习题
第8章 使用jQuery得到你想要的一切
8.1 jQuery选择器简介
8.1.1 什么叫选择器
8.1.2 万能的“$”
8.1.3 jQuery选择器的分类
8.2 jQuery选择器
8.2.1 基本选择器
8.2.2 层级选择器
8.2.3 过滤选择器
8.2.4 表单过滤选择器
8.3 小结
8.4 习题
第9章 jQuery的事件机制
9.1 jQuery的事件机制简介
9.1.1 jQuery的事件机制简介
9.1.2 JavaScript中的切换事件
9.1.3 事件冒泡
9.2 常用的事件函数
9.2.1 鼠标操作事件
9.2.2 键盘操作事件
9.2.3 其他事件
9.3 事件模式的使用
9.3.1 绑定事件
9.3.2 触发事件和移除事件
9.4 小结
9.5 习题
第10章 改变你选择的内容
10.1 DOM及DOM技术简介
10.1.1 DOM简介
10.1.2 DOM技术的简单应用
10.1.3 基本的DOM方法
10.2 使用jQuery操作DOM树
10.2.1 区分DOM对象和jQuery对象
10.2.2 构建一个网页
10.2.3 查找节点
10.2.4 创建节点
10.2.5 插入节点
10.2.6 删除节点
10.2.7 复制节点
10.2.8 替换节点
10.2.9 包裹节点
10.2.10 遍历节点
10.3 jQuery对页面中其他部分的操作
10.3.1 jQuery对元素属性的操作
10.3.2 使用jQuery操作样式类
10.3.3 使用jQuery对CSS样式进行操作
10.3.4 使用jQuery操作元素内容
10.4 小结
10.5 习题
第11章 使用jQuery让页面动起来
11.1 利用JavaScript实现动画
11.1.1 动画形成的基本原理
11.1.2 使用JavaScript来实现动画
11.2 利用jQuery实现动画
11.2.1 先从一个实例开始
11.2.2 jQuery的动画函数
11.3 jQuery自定义动画
11.3.1 jQuery自定义动画函数
11.3.2 jQuery的其他动画函数
11.4 小结
11.5 习题
第12章 jQuery与AJAX
12.1 AJAX简介
12.1.1 到底什么是AJAX
12.1.2 AJAX技术的核心——XMLHttpRequest 对象
12.1.3 一些经典的AJAX应用
12.2 开发自己的AJAX应用
12.2.1 XMLHttpRequest详解
12.2.2 简单的发送
12.2.3 接收并处理返回的请求
12.3 jQuery中的AJAX
12.3.1 AJAX()方法
12.3.2 jQuery中的其他AJAX方法
12.3.3 使用jQuery中的AJAX方法改造数据校验实例
12.4 小结
12.5 习题
第13章 jQuery的扩展——插件
13.1 什么是jQuery插件
13.1.1 jQuery插件简介
13.1.2 如何使用插件
13.2 几个好用的jQuery插件
13.2.1 Form插件
13.2.2 jQueryUI插件
13.2.3 clueTip插件
13.3 开发自己的插件
13.3.1 从一个简单的插件谈起
13.3.2 jQuery的插件机制
13.3.3 jQuery插件开发的方法
13.4 小结
13.5 习题
第3篇 使用jQuery
第14章 利用jQuery开发个性相册网站
14.1 相册网站的整体设计
14.1.1 相册网站建设的意义
14.1.2 相册网站建设的整体规划
14.2 丰富页面内容,美化页面样式
14.2.1 丰富页面的内容
14.2.2 使用CSS美化页面的样式
14.3 首页jQuery动作定制
14.3.1 提示导航栏设计
14.3.2 超链接内容的显示
14.4 使用jQuery定制图片的展示页面
14.4.1 使用jQuery定制自己的图片展示组件
14.4.2 使用jQuery插件完成图片的展示
14.5 小结
第15章 个性化导航栏的制作
15.1 导航栏前期分析及效果展示
15.2 HTML及CSS操作
15.2.1 HTML操作
15.2.2 CSS操作
15.3 jQuery代码分析
15.3.1 jQuery中的fx
15.3.2 jQuery中的extend函数
15.3.3 程序中的jQuery代码
15.4 小结
附录 参考答案
章节摘录
版权页: 插图: ECMAScript是一种由欧洲计算机制造商协会(ECMA)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或jScript,但实际上后两者是ECMA-262标准的扩展。ECMAScript是基于Netscape JavaScript的一种标准脚本语言。它也是一种基于对象的语言,通过DOM可以操作网页上的任何对象。它可以增加、删除、移动或者改变对象,从而提高网页的交互性。 1.5 认识jQuery jQuery是继prototype之后又一个优秀的JavaScript框架。它是轻量级的js库(压缩后只有21K),它兼容CSS 3,还兼容各种浏览器。jQuery使用户能更方便地处理事件、实现动画效果,并且方便地为网站提供AJAX交互。 1.5.1 jQuery简介 jQuery由美国人john Resig创建,jQuery的宗旨是——“WRITE LESS,DO MORE”,也就是写更少的代码,做更多的事情。jQuery的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的HTML页保持代码和HTML内容分离,也就是说,不用再在HTML里面插入一堆JavaScript来调用命令了,只需定义ID即可。 1.5.2 jQoePy的优势 iQuery的优势很多,因此成为人们广泛使用的一种技术,同时jQuery也得到了极大的发展。在此,对jQuery的优势总结如下。 1.轻量级 jQuery非常轻巧,使用Min版并且在服务器端启用Gzip压缩后,大小只有18KB。即使包含内容最为广泛的最新版本jQuery-1.7.2版本,内容也仅仅为93K。本书实例以1.4.4 版本为基础进行讲解。 2.强大的选择器 选择器是jQuery的核心内容,它允许开发者使用CSS中几乎所有的选择器,并且支持jQuery独创的更为高级复杂的选择器,甚至开发者可以编写属于自己的选择器。正是因为jQuery支持选择器,因此有一定CSS开发经验的人员可以很容易地切入到jQuery的学习中来。
编辑推荐
《炫动网页设计丛书:JavaScript+jQuery从入门到精通》内容全面,论述翔实,适合jQuery的初学者,也可作为大、中专院校师生的培训教材,对于jQuery的爱好者,本书也有着很大的参考价值。
图书封面
评论、评分、阅读与下载