-
内容大纲
本书合理选取JavaScript的相关理论知识,优化JavaScript程序设计的教学内容,科学安排各模块的编排顺序,构建了JavaScript程序设计的模块化结构。本书内容包括JavaScript知识入门及应用、JavaScript编程基础及应用、JavaScript流程控制及应用、JavaScript函数编程及应用、JavaScript对象编程及应用、JavaScript对象模型及应用、JavaScript事件处理及应用、JavaScript编程技巧及应用。每个模块均设计了知识启航、实战演练和在线评测环节,帮助读者强化理论知识,提升实操技能。
本书可作为普通高等院校、高职高专或中等职业院校JavaScript程序设计课程的教材,也可作为相关机构的培训用书及JavaScript技术爱好者的自学参考书。 -
作者介绍
-
目录
模块1 JavaScript知识入门及应用
知识启航
1.1 JavaScript简介
1.2 初识ECMAScript 6.0
1.3 JavaScript常用的开发工具和框架
1.4 ECMAScript的基本语法规则
1.5 JavaScript的注释
1.6 在HTML文档中嵌入JavaScript代码的方法
1.7 JavaScript的功能展示
1.8 JavaScript的输出
1.9 JavaScript的消息框
1.10 JavaScript库
1.11 jQuery简介
1.12 JavaScript和jQuery的使用比较
1.13 jQuery的选择器
1.14 jQuery的链式操作
实战演练
【任务1-1】使用JavaScript实现具有手风琴效果的横向焦点图片轮换
【任务1-2】使用jQuery实现动态改变购买数量
在线评测
模块2 JavaScript编程基础及应用
知识启航
2.1 ECMAScript的关键字与保留字
2.2 JavaScript的常量
2.3 JavaScript的变量
2.4 JavaScript的数据类型
2.5 typeof运算符与数据类型的检测
2.6 JavaScript数据类型的转换
2.7 字符串的基本操作
2.8 JavaScript的运算符与表达式
实战演练
【任务2-1】实现动态加载网页内容
【任务2-2】实现文本围绕鼠标指针旋转
在线评测
模块3 JavaScript流程控制及应用
知识启航
3.1 JavaScript的条件语句
3.2 JavaScript的循环语句
实战演练
【任务3-1】在不同的节日显示对应的问候语
【任务3-2】在不同时间段显示不同的问候语
【任务3-3】一周内每天显示不同的图片
【任务3-4】实现鼠标指针滑过时动态改变显示内容及其外观效果
【任务3-5】实现纵向焦点图片轮换
在线评测
模块4 JavaScript函数编程及应用
知识启航
4.1 JavaScript的函数
4.2 JavaScript的计时方法
实战演练
【任务4-1】实现动态改变样式
【任务4-2】实现动态改变网页字体大小及关闭网页窗口
【任务4-3】实现滚动网页标题栏中的文本
在线评测
模块5 JavaScript对象编程及应用
知识启航
5.1 JavaScript的字符串对象及方法
5.2 JavaScript的数值对象及方法
5.3 JavaScript的日期对象及方法
5.4 JavaScript的数组对象及方法
5.5 JavaScript的自定义对象
5.6 ES6使用class构造对象
5.7 JavaScript的this指针
5.8 JavaScript的正则表达式与应用
5.9 JavaScript的RegExp对象及其方法
5.10 支持正则表达式的String对象的方法
实战演练
【任务5-1】在特定日期范围内显示打折促销信息
【任务5-2】实现在线考试倒计时
【任务5-3】显示常规格式的当前日期和时间
【任务5-4】采用多种方式显示当前的日期及星期数
【任务5-5】显示限定格式的日期
【任务5-6】验证日期数据的有效性
在线评测
模块6 JavaScript对象模型及应用
知识启航
6.1 JavaScript的document对象及操作
6.2 JavaScript的浏览器对象及操作
6.3 JavaScript的尺寸与位置及其设置方法
6.3.1 网页元素的宽度和高度
6.3.2 网页元素的位置
6.3.3 通过网页元素的样式属性style获取或设置元素的尺寸和位置
实战演练
【任务6-1】实现邮箱自动导航
【任务6-2】实现网页内容折叠与展开
【任务6-3】实现注册表单中的网页特效
在线评测
模块7 JavaScript事件处理及应用
知识启航
7.1 认识JavaScript的事件
7.2 JavaScript的鼠标事件和键盘事件
7.3 页面事件
7.4 表单及表单控件事件
7.5 编辑事件
7.6 event对象
7.7 DOM事件的使用比较
7.8 JavaScript的事件方法
实战演练
【任务7-1】实现网页中的横向导航菜单
【任务7-2】实现网页中图片连续向上滚动
【任务7-3】实现下拉窗格的打开与自动隐藏
【任务7-4】实现限制图片尺寸与滑动鼠标滚轮调整图片尺寸
在线评测
模块8 JavaScript编程技巧及应用
知识启航
8.1 养成良好的JavaScript编程习惯
8.2 编写JavaScript程序时可能存在的误区
8.3 优化JavaScript代码与提升程序性能
8.4 JavaScript的异常处理
8.5 JavaScript代码的调试
8.6 变量的解构赋值
8.7 JSON及其使用方法
8.8 正确使用cookie
实战演练
【任务8-1】应用HTML元素的样式属性实现横向导航菜单
【任务8-2】实现获取表单控件的设置值
【任务8-3】实现具有滤镜效果的横向焦点图片轮换
【任务8-4】实现带缩略图且双向移动的横向焦点图片轮换
【任务8-5】实现网页图片拖曳
在线评测
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...