新書推薦:
《
古罗马800年
》
售價:HK$
193.2
《
写出心灵深处的故事:踏上疗愈之旅(修订版)(创意写作书系)
》
售價:HK$
67.9
《
控制权视角下的家族企业管理与传承
》
售價:HK$
89.7
《
冯友兰和青年谈心系列
》
售價:HK$
171.8
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:HK$
79.4
《
认知行为疗法:心理咨询的顶层设计
》
售價:HK$
102.4
《
FANUC工业机器人装调与维修
》
售價:HK$
102.4
《
吕著中国通史
》
售價:HK$
64.4
|
內容簡介: |
本本书以实用性为原则,利用大量案例深入浅出地介绍了JavaScript和jQuery程序设计的基础知识。重点讲解JavaScript基本语法、数组、函数、对象、BOM、DOM、事件、正则表达式和jQuery的相关知识。为了加深初学者对知识的领悟,本书在确保知识讲解系统、全面的基础上,还配备了精彩的案例,同时将JavaScript和jQuery的相关知识合理地综合运用。本书可以作为普通高等院校、高职高专或中等职业院校各专业网页特效设计、JavaScript程序设计相关课程的教材,也可以作为网页特效设计的培训用书及技术参考书。本书提供配套完善的学习资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学设计、教学大纲等配套资源,可到电子工业出版社华信教育资源网(http:www.hxedu.com.cn)下载使用。
|
關於作者: |
石毅,拥有多年软件开发从业与教育培训经验,熟悉Java开发企业级应用、Android应用开发、Web前端设计,负责Java软件开发方向课程教学工作,主讲Java、HTML、CSS、JavaScript、jQuery、MySQL、SQL Server、Oracle 数据库、JavaWEB开发、SSM框架、SSH框架、微服务开发等课程。常受邀到各大高校担任软件开发相关课程教学,教学风格幽默风趣、工作态度认真负责、深受广大学生喜欢。
|
目錄:
|
目录
第1章 初识JavaScript 1
本章目标
本章简介
技术内容
1.1 JavaScript概述
1.1.1 为什么学习JavaScript
1.1.2 JavaScript简介
1.1.3 JavaScript起源
1.1.4 JavaScript的实现
1.1.5 JavaScript的特点
1.2 Web开发工具
1.2.1 浏览器
1.2.2 代码编辑器
1.2.3 技能训练
1.3 JavaScript的基本结构与使用
1.3.1 JavaScript的基本结构
1.3.2 JavaScript的执行原理
1.3.3 JavaScript的使用方式
1.4 JavaScript的语法
1.4.1 JavaScript中的大小写
1.4.2 变量、对象和函数的名称
1.4.3 JavaScript中的分号
1.4.4 JavaScript中的注释
1.4.5 JavaScript中的代码块
1.4.6 比较两个字符串是否相同
1.4.7 字符串与数字的拼接
1.5 JavaScript变量
1.5.1 变量的声明
1.5.2 变量的命名规范
1.5.3 定义常量
1.5.4 JavaScript关键字和保留字
1.5.5 技能训练
1.6 常用的输入/输出
1.6.1 警告alert
1.6.2 console.log
1.6.3 提示prompt
本章总结
本章作业
第2章 JavaScript 基础
本章目标
本章简介
技术内容
2.1 JavaScript数据类型
2.1.1 JavaScript基本数据类型
2.1.2 JavaScript类型转换
2.1.3 技能训练
2.2 JavaScript运算符
2.2.1 赋值运算符
2.2.2 算术运算符
2.2.3 逻辑运算符
2.2.4 关系运算符
2.2.5 条件运算符
2.2.6 运算符优先级
2.2.7 技能训练
2.3 JavaScript条件语句
2.3.1 if语句
2.3.2 switch语句
2.3.3 技能训练
2.4 JavaScript循环语句
2.4.1 for循环
2.4.2 for-in循环
2.4.3 while循环
2.4.4 do-while循环
2.4.5 break和continue
2.4.6 技能训练
本章总结
本章作业
第3章 对象、函数和事件
本章目标
本章简介
技术内容
3.1 JavaScript对象类型
3.1.1 本地对象
3.1.2 内置对象
3.1.3 宿主对象
3.1.4 技能训练
3.2 JavaScript函数
3.2.1 常用定时函数
3.2.2 技能训练1
3.2.3 自定义函数
3.2.4 技能训练2
3.3 事件
3.3.1 事件概述
3.3.2 事件的绑定万式
3.3.3 常见事件
3.3.4 技能训练
本章总结
本章作业
第4章 JavaScript操作BOM对象
本章目标
本章简介
技术内容
4.1 什么是BOM对象
4.2 window对象
4.2.1 常用的属性
4.2.2 常用的方法
4.2.3 技能训练
4.3 screen对象
4.4 history对象
4.4.1 历史记录跳转
4.4.2 无刷新更改URL地址
4.5 location对象
4.5.1 更改URL
4.5.2 获取URL参数
4.5.3 技能训练
4.6 navigator对象
4.7 document 对象
4.7.1 document对象的常用属性
4.7.2 document对象的常用方法
4.7.3 技能训练
本章总结
本章作业
第5章 JavaScript操作DOM对象
本章目标
本章简介
技术内容
5.1 DOM操作
5.1.1 DOM操作分类
5.1.2 节点和节点关系
5.1.3 访问节点
5.1.4 节点信息
5.1.5 技能训练
5.2 DOM HTML
5.2.1 操作HTML元素内容
5.2.2 操作节点的属性
5.2.3 创建和插入节点
5.2.4 删除和替换节点
5.2.5 技能训练
5.3 DOM CSS
5.3.1 操作节点样式
5.3.2 获取元素的样式
5.3.3 技能训练
5.4 DOM事件
5.5 获取元素位置
5.5.1 元素属性应用
5.5.2 技能训练
本章总结
本章作业
第6章 JavaScript面向对象
本章目标
本章简介
技术内容
6.1 对象
6.1.1 回顾JavaScript数据类型
6.1.2 对象是什么
6.1.3 面向对象及特征
6.1.4 创建对象
6.1.5 技能训练
6.2 构造函数
6.2.1 为什么使用构造函数
6.2.2 JavaScript 内置的构造函数
6.2.3 自定义构造函数
6.2.4 私有成员
6.2.5 函数中的this 指向
6.3 原型对象
6.3.1 为什么使用原型
6.3.2 原型对象的使用方法
6.3.3 技能训练
6.4 继承
6.4.1 JavaScript继承的实现
6.4.2 静态成员
6.4.3 属性搜索原则
6.4.4 原型链
6.4.5 对象继承
6.4.6 技能训练
本章总结
本章作业
第7章 初识jQuery
本章目标
本章简介
技术内容
7.1 为什么选择jQuery
7.2 jQuery概述
7.2.1 认识 jQuery
7.2.2 配置jQuery环境
7.3 jQuery基础语法
7.3.1 编写第一个jQuery程序
7.3.2 文档就绪函数
7.3.3 jQuery名称冲突
7.3.4 技能训练1
7.3.5 jQuery语法结构
7.3.6 技能训练2
7.3.7 jQuery程序的代码风格
7.3.8 技能训练3
7.4 DOM对象和jQuery对象
7.4.1 DOM 对象
7.4.2 jQuery 对象
7.4.3 jQuery对象与DOM对象的相互转换
7.4.4 技能训练
本章总结
本章作业
第8章 jQuery选择器与过滤器
本章目标
本章简介
技术内容
8.1 jQuery选择器概述
8.1.1 什么是jQuery选择器
8.1.2 jQuery选择器的优势
8.1.3 jQuery选择器的类型
8.2 通过CSS选择器选取元素
8.2.1 基本选择器
8.2.2 层次选择器
8.2.3 技能训练1
8.2.4 属性选择器
8.2.5 技能训练2
8.3 通过过滤选择器选取元素
8.3.1 基本过滤选择器Basic Filter
8.3.2 技能训练
8.3.3 子元素过滤器
8.3.4 内容过滤器
8.3.5 可见性过滤选择器
8.3.6 技能训练
8.4 jQuery选择器的注意事项
8.4.1 选择器中含有特殊符号的注意事项
8.4.2 选择器中含有空格的注意事项
8.4.3 技能训练
本章总结
本章作业
第9章 jQuery事件与动画特效
本章目标
本章简介
技术内容
9.1 jQuery中的事件
9.2 常用jQuery事件
9.2.1 文档窗口事件
9.2.2 键盘事件
9.2.3 鼠标事件
9.2.4 技能训练1
9.2.5 表单事件
9.2.6 浏览器事件
9.2.7 技能训练2
9.3 jQuery事件绑定与解除
9.3.1 jQuery事件绑定
9.3.2 jQuery事件解除
9.3.3 jQuery临时事件
9.3.4 技能训练
9.4 复合事件
9.4.1 hover方法
9.4.2 toggle方法
9.4.3 toggleClass方法
9.4.4 技能训练
9.5 动画特效
9.5.1 jQuery隐藏和显示
9.5.2 jQuery淡入和淡出
9.5.3 jQuery滑动
9.5.4 技能训练
9.6 jQuery动画
9.6.1 改变元素基本属性
9.6.2 改变元素位置
9.6.3 动画队列
9.6.4 jQuery方法链接
9.6.5 jQuery停止动画
本章总结
本章作业
第10章 使用jQuery操作 DOM
本章目标
本章简介
技术内容
10.1 DOM操作
10.1.1 DOM操作分类
10.1.2 jQuery中的DOM操作
10.2 样式操作
10.2.1 设置和获取样式值
10.2.2 追加样式和移除样式
10.2.3 切换样式
10.2.4 判断是否含指定的样式
10.2.5 CSS-DOM操作
10.2.6 技能训练
10.3 内容操作
10.3.1 HTML代码操作
10.3.2 标签内容操作
10.3.3 属性值操作
10.3.4 技能训练
10.4 节点操作
10.4.1 查找节点
10.4.2 创建节点元素
10.4.3 插入节点
10.4.4 技能训练1
10.4.5 删除节点
10.4.6 替换节点
10.4.7 复制节点
10.4.8 技能训练2
10.5 属性操作
10.5.1 获取元素属性值
10.5.2 设置元素属性值
10.5.3 删除元素属性
10.5.4 技能训练
10.6 jQuery遍历
10.6.1 HTML家族树简介
10.6.2 jQuery后代遍历
10.6.3 jQuery同辈遍历
10.6.4 jQuery祖先遍历
10.6.5 其他遍历方法
本章总结
本章作业
第11章 表单校验与正则表达式
本章目标
本章简介
技术内容
11.1 表单基本验证技术
11.1.1 表单验证的必要性
11.1.2 表单验证的内容
11.1.3 表单验证的思路
11.2 表单选择器
11.2.1 表单选择器简介
11.2.2 验证表单内容
11.2.3 技能训练1
11.2.4 校验提示特效
11.2.5 技能训练2
11.3 正则表达式
11.3.1 为什么需要正则表达式
11.3.2 什么是正则表达式
11.3.3 正则表达式的应用
11.3.4 技能训练
11.4 使用HTML5的方式验证表单
11.4.1 HTML5新增属性
11.4.2 validity属性
11.4.3 技能训练
本章总结
本章作业
第12章 综合应用设计实例
本章目标
本章简介
技术内容
12.1 总结归纳
12.1.1 核心技能目标
12.1.2 知识梳理
12.2 综合练习
12.2.1 jQuery手动切换图片特效
12.2.2 新用户注册页面
12.2.3 购物车页面
|
內容試閱:
|
从现在开始,我们将进入动态网页设计与开发相关课程的学习。
如果你学习制作过HTML、CSS实现静态网页设计与开发的相关课程,体验过网站开发制作的完整流程,但你可能会发现和网上其他网站对比,别人制作的网站十分炫酷。不用羡慕,本书将告诉你这种网站的秘密。使网页变得酷炫有多种方式,一种是美工制作的Flash特效,另一种就是我们即将学习的JavaScript特效。
开发JavaScript特效,jQuery是一大利器,它是JavaScript语言中最优秀的程序库,现实世界中80%以上的网站都用到了jQuery。例如,京东商城、天猫商城这样规模的电商网站,如果数以万计的用户填写完邮箱注册后,不经检查就直接发送,将会造成网站服务器负担过重,一边是服务器不堪重负,另一边是网民们焦急等待,这时利用脚本的客户端验证就可以轻松解决此问题。当然,这只是jQuery功能的一部分。
本书在静态网页设计与开发的基础上,系统地介绍JavaScript 和jQuery开发的知识,最终综合运用所学知识去完成网上书城的各种交互特效,具体安排如下:
第一部分(第1章~第6章):JavaScript的基础语法,使用JavaScript操作BOM以及JavaScript对象和面向对象,你将发现JavaScript和学习过的Java类似。
第二部分(第7章~第10章):jQuery的常用技能,学习选择器、事件处理、操作DOM,以及实现各种动画特效的方法。
第三部分(第11章):表单校验,综合应用jQuery、正则表达式和HTML5新增属性、方法等知识验证表单,实现网页的数据校验。
第四部分(第12章):针对之前所学的知识,特别设立总复习章节,通过对本书中的重点和难点的再次讲解,使你加深理解,并结合案例学习,以达到熟练掌握的程度。
最后通过项目案例的实现,将所学的JavaScript和jQuery相关知识进行综合运用。
本书用边讲边练的方式,在章节学习过程中将完成各种特效的制作,不断体验网站开发流程,积累网站开发经验!在实际的网页开发中,会遇到各种各样的问题。不要害怕,只要把握住问题的核心。耐心地分析确定问题的解决步骤和要点,对应到程序的输入、处理和输出环节中,再运用所学的知识和技能或通过上网学习新的知识给予实现。
在学习过程中,读者一定要亲自实践书中的案例代码,如果不能完全理解书中所讲的知识点,可以通过互联网等途径寻求帮助。另外,如果读者在理解知识点的过程中遇到困难,建议不要纠结于某个地方,可以先往后学习。通常来讲,随着对后面知识的不断深入了解,前面看不懂的知识点一般就能理解了。如果读者在动手练习的过程中遇到问题,建议多思考,厘清思路,认真分析问题发生的原因,并在问题解决后多总结。
本书采用基础知识+案例相结合的编写方式,通过基础知识的讲解与案例的巩固,可以使读者快速地掌握技能点。千里之行,始于足下。让我们马上一起进入动态网页设计与开发的精彩世界吧!
限于作者水平,教材中难免会有不妥之处,欢迎各界专家和读者朋友们来函给予宝贵意见,我们将不胜感激。本书配有教师教学用书,如有需要联系作者索取。在阅读本书时,如发现任何问题或有不认同之处可以通过电子邮件与我们取得联系。请发送电子邮件至:sem00000@163.com。
|
|