图书目录

目录

第一部分 概  述  篇

第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版·微课视频·题库版)  

  目录