-
内容大纲
本书注重基础知识的讲解,循序渐进、系统地讲述了JavaScript和jQuery前端开发的相关基础知识。JavaScript部分涵盖了JavaScript基础、JavaScript核心语法基础、数组和函数、异常和事件处理、JavaScript的面向对象、浏览器对象等内容。jQuery部分涵盖了jQuery简介、jQuery选择器和过滤器、操作页面内容、jQuery事件处理、jQuery特效、AJAX等内容。最后综合应用本书介绍的各种知识,开发了一个在线咨询服务系统。本书对每一个知识点,都尽量结合实例帮助读者理解。第1~12章均利用编程实践来说明本章知识如何使用。第13章以一个完整实例讲解JavaScript、jQuery和Node.js在Web应用程序开发中的应用。
本书内容丰富,讲解详细,可作为各类院校相关专业的教材,也可作为JavaScript和jQuery爱好者的参考书。 -
作者介绍
-
目录
第1章 JavaScript基础
1.1 JavaScript简介
1.1.1 JavaScript版本
1.1.2 JavaScript特点
1.2 JavaScript编程工具
1.2.1 安装VSCode
1.2.2 使用VSCode
1.2.3 使用浏览器开发人员工具
1.3 在HTML中使用JavaScript
1.3.1 嵌入式JavaScript脚本
1.3.2 链接JavaScript脚本
1.4 JavaScript基本语法
1.4.1 区分大小写
1.4.2 可忽略空格、换行符和制表符
1.4.3 不强制使用语句结束符号
1.4.4 注释
1.4.5 标识符命名规则
1.4.6 输入和输出语句
1.5 编程实践:在页面中输出唐诗
1.6 小结
1.7 习题
第2章 JavaScript核心语法基础
2.1 数据类型和变量
2.1.1 数据类型
2.1.2 数据类型转换
2.1.3 变量
2.2 运算符与表达式
2.2.1 算术运算符
2.2.2 字符串运算符
2.2.3 关系运算符
2.2.4 逻辑运算符
2.2.5 位运算符
2.2.6 赋值运算符
2.2.7 特殊运算符
2.2.8 运算符的优先级
2.2.9 表达式中的数据类型转换
2.3 流程控制语句
2.3.1 if语句
2.3.2 switch语句
2.3.3 for循环
2.3.4 while循环
2.3.5 dowhile循环
2.3.6 continue语句
2.3.7 break语句
2.4 编程实践:根据用户选择显示名著作品
作者信息
2.5 小结
2.6 习题
第3章 数组和函数
3.1 数组
3.1.1 创建数组
3.1.2 使用数组
3.1.3 数组的属性
3.1.4 操作数组的方法
3.2 函数
3.2.1 定义函数
3.2.2 调用函数
3.2.3 带参数的函数
3.2.4 嵌套函数
3.2.5 递归函数
3.3 内置函数
3.4 编程实践:模拟汉诺塔移动
3.5 小结
3.6 习题
第4章 异常和事件处理
4.1 异常处理
4.1.1 捕获和处理异常
4.1.2 抛出异常
4.2 事件处理
4.2.1 理解事件
4.2.2 注册事件处理程序
4.2.3 事件处理程序的调用
4.2.4 阻止事件传播
4.2.5 页面加载与卸载事件
4.2.6 鼠标事件
4.2.7 键盘事件
4.2.8 表单提交事件
4.3 编程实践:响应鼠标操作
4.4 小结
4.5 习题
第5章 JavaScript的面向对象
5.1 对象
5.1.1 创建对象
5.1.2 使用对象属性
5.1.3 对象的方法
5.1.4 构造函数
5.1.5 with语句
5.2 原型对象和继承
5.3 内置对象
5.3.1 Math对象
5.3.2 Date对象
5.3.3 String对象
5.4 类
5.4.1 使用工厂函数定义类
5.4.2 使用构造函数定义类
5.4.3 使用class关键字定义类
5.4.4 为类添加和修改方法
5.4.5 子类
5.5 编程实践:输出随机素数
5.6 小结
5.7 习题
第6章 浏览器对象
6.1 Window对象
6.1.1 Window对象层次结构
6.1.2 Window对象的常用属性和方法
6.1.3 定时操作
6.1.4 错误处理
6.1.5 Navigator对象
6.1.6 Screen对象
6.1.7 窗口操作
6.1.8 用ID引用HTML标记
6.2 Document对象
6.2.1 常用属性和方法
6.2.2 动态输出文档
6.2.3 了解DOM
6.2.4 获得HTML标记引用
6.2.5 遍历文档节点
6.2.6 访问HTML标记属性
6.2.7 访问HTML标记内容
6.2.8 创建、添加和删除节点
6.3 Form对象
6.3.1 引用表单和表单元素
6.3.2 表单事件
6.4 编程实践:选项卡切换
6.5 小结
6.6 习题
第7章 jQuery简介
7.1 了解jQuery
7.1.1 jQuery主要功能
7.1.2 jQuery主要特点
7.2 jQuery资源
7.2.1 下载jQuery
7.2.2 查看jQuery文档
7.2.3 jQuery学习中心
7.2.4 中文学习资源
7.3 使用jQuery
7.3.1 引入jQuery
7.3.2 jQuery语法
7.3.3 选取HTML标记
7.3.4 上下文
7.3.5 将HTML标记转换为jQuery对象
7.3.6 使用链接方法调用
7.3.7 jQuery命名空间
7.4 编程实践:在页面加载视频
7.5 小结
7.6 习题
第8章 jQuery选择器和过滤器
8.1 基础选择器
8.1.1 ID选择器
8.1.2 类名选择器
8.1.3 元素选择器
8.1.4 复合选择器
8.1.5 通配符选择器
8.2 层级选择器
8.2.1 祖孙选择器
8.2.2 父子选择器
8.2.3 相邻节点选择器
8.2.4 兄弟节点选择器
8.3 过滤器
8.3.1 基础过滤器
8.3.2 内容过滤器
8.3.3 子元素过滤器
8.3.4 可见性过滤器
8.3.5 表单过滤器
8.3.6 属性过滤器
8.4 编程实践:动态提示
8.5 小结
8.6 习题
第9章 操作页面内容
9.1 元素内容操作
9.1.1 html()方法和text()方法
9.1.2 val()方法
9.1.3 attr()方法
9.2 插入内容
9.2.1 append()方法和appendTo()方法
9.2.2 prepend()方法和prependTo()方法
9.2.3 after()方法和insertAfter()方法
9.2.4 before()方法和insertBefore()方法
9.3 包装内容
9.3.1 wrap()方法
9.3.2 wrapAll()方法
9.3.3 wrapInner()方法
9.3.4 unwrap()方法
9.4 替换内容
9.4.1 replaceWith()方法
9.4.2 replaceAll()方法
9.5 删除内容
9.5.1 empty()方法
9.5.2 remove()方法
9.5.3 detach()方法
9.6 复制内容
9.7 样式操作
9.7.1 css()方法
9.7.2 CSS类操作方法
9.8 编程实践:jQuery版的选项卡切换
9.9 小结
9.10 习题
第10章 jQuery事件处理
10.1 jQuery事件对象
10.1.1 事件对象构造函数
10.1.2 事件对象属性
10.1.3 事件对象方法
10.2 附加和解除事件处理函数
10.2.1 附加事件处理函数
10.2.2 解除事件处理函数
10.3 事件快捷方法
10.3.1 浏览器事件快捷方法
10.3.2 表单事件快捷方法
10.3.3 键盘事件快捷方法
10.3.4 鼠标事件快捷方法
10.4 编程实践:jQuery版的自由拖放
10.5 小结
10.6 习题
第11章 jQuery特效
11.1 简单特效
11.1.1 隐藏元素
11.1.2 显示元素
11.1.3 隐藏显示切换
11.2 透明度特效
11.2.1 淡入效果
11.2.2 淡出效果
11.2.3 调整透明度
11.2.4 淡入淡出切换
11.3 滑动特效
11.3.1 滑入效果
11.3.2 滑出效果
11.3.3 滑入滑出切换效果
11.4 自定义动画
11.4.1 字面量动画
11.4.2 相对量动画
11.4.3 自定义显示或隐藏
11.4.4 位置动画
11.5 动画相关的属性和方法
11.5.1 动画延时
11.5.2 停止动画
11.5.3 结束动画
11.5.4 禁止动画效果
11.6 编程实践:动态显示和隐藏选项卡内容
11.7 小结
11.8 习题
第12章 AJAX
12.1 使用XMLHttpRequest
12.1.1 AJAX概述
12.1.2 部署服务器
12.1.3 创建XMLHttpRequest对象
12.1.4 XMLHttpRequest对象常用属性
12.1.5 XMLHttpRequest对象常用方法
12.1.6 处理普通文本响应结果
12.1.7 处理XML响应结果
12.1.8 处理JSON响应结果
12.2 使用script完成HTTP请求
12.3 使用jQuery加载服务器数据
12.3.1 加载简单数据
12.3.2 筛选加载的数据
12.3.3 向服务器提交数据
12.3.4 指定回调函数
12.3.5 执行脚本
12.4 jQuery的get()方法和post()方法
12.4.1 get()方法
12.4.2 post()方法
12.5 获取JSON数据
12.6 获取脚本
12.7 事件处理
12.7.1 AJAX事件
12.7.2 全局AJAX事件方法
12.8 编程实践:实现颜色动画
12.9 小结
12.10 习题
第13章 在线咨询服务系统
13.1 系统设计
13.1.1 系统功能分析
13.1.2 开发工具选择
13.2 安装和使用MySQL
13.2.1 安装MySQL
13.2.2 管理MySQL服务器
13.3 系统实现
13.3.1 初始化项目
13.3.2 实现用户登录功能
13.3.3 实现商品展示功能
13.3.4 实现商品咨询功能
13.4 小结
13.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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...