目录
第一部分 概 述 篇
第1章 绪论 2
1.1 JavaScript概述 2
1.1.1 JavaScript简介 2
1.1.2 JavaScript的起源 2
1.1.3 JavaScript和Java 2
1.1.4 JavaScript的特点 3
1.2 jQuery概述 3
1.2.1 jQuery简介 3
1.2.2 jQuery的发展史 3
1.2.3 jQuery的特点 4
1.2.4 jQuery版本的比较 4
1.3 Web开发工具 5
1.3.1 Adobe Dreamweaver 5
1.3.2 Sublime Text 6
1.3.3 Notepad++ 6
1.3.4 EditPlus 7
1.3.5 Visual Studio Code 7
1.3.6 WebStorm 7
本章小结 9
习题1 9
第二部分 JavaScript技术篇
第2章 JavaScript入门 12
2.1 JavaScript的实现 12
2.2 JavaScript的使用 12
2.2.1 内部JavaScript 13
2.2.2 外部JavaScript 14
2.3 JavaScript的语法 15
2.3.1 JavaScript中的大小写 15
2.3.2 JavaScript中的分号 15
2.3.3 JavaScript中的注释 15
2.3.4 JavaScript中的代码块 16
2.4 JavaScript变量 16
2.4.1 变量的声明 16
2.4.2 变量的命名规范 17
2.4.3 JavaScript关键字和保留字 18
2.5 JavaScript弹窗 19
2.5.1 警告对话框(alert) 19
2.5.2 提示对话框(prompt) 19
2.5.3 确认对话框(confirm) 20
本章小结 21
习题2 22
第3章 JavaScript数据类型与运算符 23
3.1 JavaScript基本数据类型 23
3.1.1 Undefined类型 23
3.1.2 Null类型 24
3.1.3 String类型 25
3.1.4 Number类型 35
3.1.5 Boolean类型 40
3.2 JavaScript对象类型 42
3.2.1 本地对象 42
3.2.2 内置对象 50
3.2.3 宿主对象 53
3.3 JavaScript类型转换 53
3.3.1 转换成字符串 53
3.3.2 转换成数字 54
3.3.3 强制类型转换 58
3.4 JavaScript运算符 59
3.4.1 赋值运算符 59
3.4.2 算术运算符 59
3.4.3 逻辑运算符 60
3.4.4 关系运算符 64
3.4.5 相等性运算符 66
3.4.6 条件运算符 67
3.5 阶段案例:生肖计算? 68
3.5.1 案例需求 68
3.5.2 案例分析 68
3.5.3 案例制作 68
3.5.4 案例思考 69
本章小结 69
习题3 70
第4章 JavaScript语句与函数 71
4.1 JavaScript条件语句 71
4.1.1 几种if语句 71
4.1.2 switch语句 73
4.2 JavaScript循环语句 74
4.2.1 for循环 75
4.2.2 for…in循环 76
4.2.3 while循环 77
4.2.4 do…while循环 78
4.2.5 break语句和continue语句 79
4.3 JavaScript函数 81
4.3.1 函数的基本结构 81
4.3.2 函数的调用 81
4.3.3 函数的返回值 82
4.4 阶段案例:猜数字小游戏? 84
4.4.1 案例需求 84
4.4.2 案例分析 84
4.4.3 案例制作 85
4.4.4 案例思考 88
本章小结 88
习题4 88
第5章 JavaScript DOM和BOM 89
5.1 文档对象模型 89
5.1.1 查找HTML元素 89
5.1.2 DOM HTML 91
5.1.3 DOM CSS 94
5.1.4 DOM事件 95
5.1.5 DOM节点 97
5.2 浏览器对象模型 100
5.2.1 Window对象 101
5.2.2 Screen对象 102
5.2.3 Location对象 103
5.2.4 History对象 103
5.2.5 Navigator对象 104
5.3 阶段案例:Nim博弈小游戏? 106
5.3.1 案例需求 106
5.3.2 案例分析 106
5.3.3 案例制作 107
5.3.4 案例思考 109
本章小结 110
习题5 110
第三部分 jQuery技术篇
第6章 jQuery入门 112
6.1 jQuery的下载和使用 112
6.1.1 jQuery的下载 112
6.1.2 jQuery的使用 113
6.2 jQuery的语法 113
6.2.1 基础语法格式 113
6.2.2 文档就绪函数 113
6.2.3 jQuery名称冲突 114
本章小结 115
习题6 115
第7章 jQuery选择器与过滤器 116
7.1 jQuery选择器 116
7.1.1 基础选择器 116
7.1.2 属性选择器 123
7.1.3 表单选择器 124
7.1.4 层次选择器 126
7.1.5 jQuery CSS选择器 131
7.2 jQuery过滤器 132
7.2.1 基础过滤器 132
7.2.2 子元素过滤器 139
7.2.3 内容过滤器 146
7.2.4 可见性过滤器 150
7.3 阶段案例:网页一键换肤? 154
7.3.1 案例需求 154
7.3.2 案例分析 154
7.3.3 案例制作 154
7.3.4 案例思考 157
本章小结 158
习题7 158
第8章 jQuery事件 159
8.1 jQuery事件概述 159
8.1.1 事件的含义 159
8.1.2 jQuery事件的语法格式 159
8.2 常用的jQuery事件 160
8.2.1 文档/窗口事件 160
8.2.2 键盘事件 164
8.2.3 鼠标事件 166
8.2.4 表单事件 176
8.3 jQuery事件的绑定与解除 181
8.3.1 jQuery事件的绑定 181
8.3.2 jQuery事件的解除 184
8.3.3 jQuery临时事件 189
8.4 阶段案例:鼠标悬停切换图片? 190
8.4.1 案例需求 190
8.4.2 界面设计 190
8.4.3 逻辑实现 193
8.4.4 案例思考 194
本章小结 194
习题8 194
第9章 jQuery特效 195
9.1 jQuery隐藏和显示 195
9.1.1 jQuery hide() 195
9.1.2 jQuery show() 196
9.1.3 jQuery toggle() 197
9.2 jQuery淡入和淡出 199
9.2.1 jQuery fadeIn() 199
9.2.2 jQuery fadeOut() 199
9.2.3 jQuery fadeToggle() 201
9.2.4 jQuery fadeTo() 203
9.3 jQuery滑动 205
9.3.1 jQuery slideDown() 205
9.3.2 jQuery slideUp() 206
9.3.3 jQuery slideToggle() 208
9.4 jQuery动画 209
9.4.1 改变元素的基本属性 210
9.4.2 改变元素的位置 212
9.4.3 动画队列 214
9.5 jQuery方法链接 216
9.6 jQuery停止动画 218
9.7 阶段案例:动态下拉菜单特效? 220
9.7.1 案例需求 220
9.7.2 界面设计 221
9.7.3 逻辑实现 223
9.7.4 案例思考 224
本章小结 224
习题9 224
第10章 jQuery HTML DOM 225
10.1 jQuery获取和设置 225
10.1.1 jQuery text() 225
10.1.2 jQuery html() 227
10.1.3 jQuery val() 229
10.1.4 jQuery attr() 230
10.1.5 jQuery css() 232
10.2 jQuery添加 234
10.2.1 jQuery append()和prepend() 234
10.2.2 jQuery after()和before() 238
10.3 jQuery删除 240
10.3.1 jQuery remove() 240
10.3.2 jQuery empty() 242
10.3.3 jQuery removeAttr() 243
10.4 jQuery类属性 245
10.4.1 jQuery addClass() 245
10.4.2 jQuery removeClass() 245
10.4.3 jQuery toggleClass() 247
10.5 jQuery尺寸 248
10.6 阶段案例:仿公众号留言板? 251
10.6.1 案例需求 251
10.6.2 界面设计 251
10.6.3 逻辑实现 255
10.6.4 案例思考 256
本章小结 257
习题10 257
第11章 jQuery遍历 258
11.1 HTML家族树简介 258
11.2 jQuery后代遍历 259
11.2.1 jQuery children() 259
11.2.2 jQuery find() 261
11.3 jQuery同胞遍历 262
11.3.1 jQuery siblings() 263
11.3.2 jQuery next()、nextAll()
和nextUntil() 264
11.3.3 jQuery prev()、prevAll()
和prevUntil() 267
11.4 jQuery祖先遍历 271
11.4.1 jQuery parent() 271
11.4.2 jQuery parents() 272
11.4.3 jQuery parentsUntil() 274
11.5 阶段案例:仿电商购物车效果 276
11.5.1 案例需求? 276
11.5.2 界面设计 276
11.5.3 逻辑实现? 281
11.5.4 案例思考 290
本章小结 291
习题11 291
第12章 jQuery AJAX技术 292
12.1 jQuery AJAX简介 292
12.1.1 什么是AJAX 292
12.1.2 AJAX的实现原理 292
12.1.3 jQuery AJAX 293
12.2 准备工作? 293
12.2.1 临时服务器的搭建 293
12.2.2 文件访问测试 295
12.3 jQuery AJAX常用方法 295
12.3.1 jQuery AJAX load()方法 295
12.3.2 jQuery AJAX get()方法 299
12.3.3 jQuery AJAX post()方法 301
12.3.4 jQuery AJAX ajax()方法 304
12.3.5 jQuery AJAX更多方法
介绍 308
12.4 jQuery AJAX事件 309
12.5 阶段案例:简易单词查询? 310
12.5.1 案例需求 310
12.5.2 准备工作 310
12.5.3 界面设计 312
12.5.4 逻辑实现 314
12.5.5 案例思考 315
本章小结 315
习题12 316
第四部分 综 合 篇
第13章 天气预报查询的设计与实现 318
13.1 案例背景 318
13.2 案例需求 318
13.3 准备工作 319
13.3.1 API密钥申请? 319
13.3.2 API调用方法? 321
13.4 界面设计 324
13.4.1 整体布局设计? 324
13.4.2 切换城市版块设计? 327
13.4.3 天气状况版块设计? 328
13.4.4 实况气象数据版块设计? 328
13.5 天气预报查询的实现? 330
13.5.1 jQuery AJAX请求接口的
实现 330
13.5.2 根据城市查询天气数据的
实现 331
13.6 最终效果展示 331
本章小结 332
参考资料 332
习题13 332
第14章 思政答题程序的设计与实现 333
14.1 案例背景 333
14.2 案例需求? 334
14.3 准备工作 334
14.3.1 服务器端准备? 334
14.3.2 题库素材? 335
14.3.3 接口制作? 336
14.4 界面设计 337
14.4.1 公共样式? 337
14.4.2 答题页设计? 338
14.4.3 结果页设计? 343
14.5 逻辑实现 345
14.5.1 答题页逻辑? 345
14.5.2 结果页逻辑? 354
14.6 最终效果展示 356
本章小结 357
参考资料 358
习题14 358
JavaScript与jQuery网页前端开发与设计?(第2版·微课视频·题库版)
目录