《JavaScript+jQuery程序设计 慕课版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:黄珍,潘颖主编;刘华明,茹蓓副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2017
  • ISBN:9787115450357
  • 页数:360 页
图书介绍:本书内容为:JavaScript简介、JavaScript语言基础、JavaScript自定义对象、常用内部对象、JavaScript事件处理、JavaScript常用文档对象、文档对象模型(DOM)、Window窗口对象、 Ajax技术、jQuery简介、jQuery选择器、jQuery控制页面、 jQuery的事件处理、jQuery的动画效果、react简介、综合开发实例、课程设计。

第1章 JavaScript简介 1

1.1 JavaScript简述 2

1.1.1 JavaScript的起源 2

1.1.2 JavaScript的主要特点 2

1.1.3 JavaScript的应用 3

1.2 编写JavaScript的工具 4

1.3 JavaScript在HTML中的使用 5

1.3.1 在页面中直接嵌入JavaScript代码 5

1.3.2 链接外部JavaScript文件 8

1.3.3 作为标签的属性值使用 10

1.4 JavaScript基本语法 10

1.4.1 执行顺序 10

1.4.2 大小写敏感 10

1.4.3 空格与换行 11

1.4.4 每行结尾的分号 11

1.4.5 注释 11

小结 11

上机指导 12

习题 12

第2章 JavaScript语言基础 13

2.1 数据类型 14

2.1.1 数值型 14

2.1.2 字符串型 16

2.1.3 布尔型 17

2.1.4 特殊数据类型 18

2.2 常量和变量 18

2.2.1 常量 18

2.2.2 变量 18

2.3 运算符和表达式 20

2.3.1 什么是运算符和表达式 20

2.3.2 运算符的应用 21

2.3.3 表达式中的类型转换 29

2.4 JavaScript基本语句 30

2.4.1 条件判断语句 30

2.4.2 循环控制语句 38

2.4.3 跳转语句 43

2.4.4 异常处理语句 45

2.5 函数 47

2.5.1 函数的定义 47

2.5.2 函数的调用 48

2.5.3 函数的参数 49

2.5.4 函数的返回值 50

2.5.5 嵌套函数 51

2.5.6 递归函数 53

2.5.7 变量的作用域 54

2.5.8 内置函数 55

2.5.9 定义函数的其他方法 60

小结 61

上机指导 61

习题 62

第3章 JavaScript自定义对象 63

3.1 对象简介 64

3.1.1 什么是对象 64

3.1.2 对象的属性和方法 64

3.1.3 JavaScript对象的种类 64

3.2 自定义对象的创建 65

3.2.1 直接创建自定义对象 65

3.2.2 通过自定义构造函数创建对象 66

3.2.3 通过系统内置的Object对象创建自定义对象 69

3.3 对象访问语句 71

3.3.1 for&in循环语句 71

3.3.2 with语句 72

小结 73

上机指导 73

习题 74

第4章 常用内部对象 75

4.1 Math对象 76

4.1.1 Math对象的属性 76

4.1.2 Math对象的方法 76

4.2 Number对象 78

4.2.1 创建Number对象 78

4.2.2 Number对象的属性 79

4.2.3 Number对象的方法 80

4.3 Date对象 83

4.3.1 创建Date对象 83

4.3.2 Date对象的属性 85

4.3.3 Date对象的方法 86

4.4 数组对象 89

4.4.1 数组介绍 89

4.4.2 定义数组 90

4.4.3 操作数组元素 91

4.4.4 数组的属性 94

4.4.5 数组的方法 97

4.5 String对象 105

4.5.1 String对象的创建 105

4.5.2 String对象的属性 105

4.5.3 String对象的方法 107

小结 116

上机指导 116

习题 118

第5章 JavaScript事件处理 119

5.1 事件与事件处理概述 120

5.1.1 什么是事件 120

5.1.2 JavaScript的常用事件 120

5.1.3 事件的调用 122

5.1.4 事件对象 123

5.2 表单相关事件 123

5.2.1 获得焦点事件与失去焦点事件 123

5.2.2 失去焦点内容改变事件 125

5.2.3 表单提交与重置事件 126

5.3 鼠标键盘事件 128

5.3.1 鼠标单击事件 128

5.3.2 鼠标按下和松开事件 129

5.3.3 鼠标移入移出事件 130

5.3.4 鼠标移动事件 131

5.3.5 键盘事件 131

5.4 页面事件 134

5.4.1 加载与卸载事件 134

5.4.2 页面大小事件 135

小结 136

上机指导 136

习题 137

第6章 JavaScript常用文档对象 138

6.1 Document对象 139

6.1.1 文档对象概述 139

6.1.2 文档对象的常用属性、方法与事件 139

6.1.3 Document对象的应用 141

6.1.4 JavaScript中的cookie设置 146

6.2 表单对象 153

6.2.1 访问表单与表单元素 153

6.2.2 表单对象的常用属性、方法与事件 154

6.2.3 表单对象的应用 155

6.3 图像对象 157

6.3.1 图像对象概述 157

6.3.2 图像对象的应用 157

小结 163

上机指导 163

习题 165

第7章 文档对象模型 166

7.1 DOM概述 167

7.1.1 DOM分层 167

7.1.2 DOM级别 168

7.2 DOM对象节点属性 168

7.2.1 访问指定节点 169

7.2.2 遍历文档树 170

7.3 节点 173

7.3.1 创建节点 173

7.3.2 插入节点 175

7.3.3 复制节点 176

7.3.4 删除与替换节点 178

7.4 获取文档中的指定元素 180

7.4.1 通过元素的ID属性获取元素 180

7.4.2 通过元素的name属性获取元素 183

7.5 与DHTML相对应的DOM 184

7.5.1 innerHTML和innerText属性 184

7.5.2 outerHTML和outerText属性 185

小结 187

上机指导 187

习题 188

第8章 Window对象 189

8.1 Window对象概述 190

8.1.1 Window对象的属性 190

8.1.2 Window对象的方法 190

8.1.3 Window对象的使用 191

8.2 对话框 191

8.2.1 警告对话框 191

8.2.2 确认对话框 192

8.2.3 提示对话框 193

8.3 打开与关闭窗口 193

8.3.1 打开窗口 194

8.3.2 关闭窗口 196

8.4 控制窗口 198

8.4.1 移动窗口 198

8.4.2 窗口滚动 200

8.4.3 改变窗口大小 202

8.4.4 控制窗口状态栏 203

8.4.5 访问窗口历史 205

8.4.6 设置超时 206

8.5 窗口事件 206

8.5.1 通用窗口事件 206

8.5.2 扩展窗口事件 206

小结 207

上机指导 207

习题 208

第9章 AJAX技术 209

9.1 AJAX概述 210

9.1.1 什么是AJAX 210

9.1.2 AJAX应用案例 210

9.1.3 AJAX的开发模式 211

9.1.4 AJAX的优点 212

9.2 AJAX的技术组成 213

9.2.1 XMLHttpRequest对象 213

9.2.2 XML语言 213

9.2.3 JavaScript脚本语言 215

9.2.4 DOM 215

9.2.5 CSS 215

9.3 XMLHttpRequest对象 215

9.3.1 XMLHttpRequest对象的初始化 216

9.3.2 XMLHttpRequest对象的常用属性 216

9.3.3 XMLHttpRequest对象的常用方法 218

小结 221

上机指导 221

习题 222

第10章 jQuery简介 223

10.1 jQuery概述 224

10.1.1 jQuery能做什么 224

10.1.2 jQuery的特点 225

10.2 jQuery下载与配置 226

10.2.1 下载jQuery 226

10.2.2 配置jQuery 227

10.3 jQuery的插件 227

10.3.1 插件的使用 227

10.3.2 流行的插件 228

小结 230

习题 230

第11章 jQuery选择器 231

11.1 jQuery的工厂函数 232

11.2 基本选择器 232

11.2.1 ID选择器 232

11.2.2 元素选择器 233

11.2.3 类名选择器 235

11.2.4 复合选择器 236

11.2.5 通配符选择器 237

11.3 层级选择器 237

11.3.1 ancestor descendan选择器 238

11.3.2 parent>child选择器 239

11.3.3 prev+next选择器 240

11.3.4 prev~siblings选择器 241

11.4 过滤选择器 242

11.4.1 简单过滤器 242

11.4.2 内容过滤器 245

11.4.3 可见性过滤器 247

11.4.4 表单对象的属性过滤器 247

11.4.5 子元素选择器 249

11.5 属性选择器 249

11.6 表单选择器 250

小结 251

上机指导 252

习题 253

第12章 jQuery控制页面 254

12.1 对元素内容和值进行操作 255

12.1.1 对元素内容操作 255

12.1.2 对元素值操作 257

12.2 对DOM节点进行操作 258

12.2.1 查找节点 259

12.2.2 创建节点 259

12.2.3 插入节点 259

12.2.4 删除、复制与替换节点 260

12.3 对元素属性进行操作 264

12.4 对元素的CSS样式操作 268

12.4.1 通过修改CSS类实现样式操作 268

12.4.2 通过修改CSS属性实现样式操作 270

小结 272

上机指导 272

习题 275

第13章 jQuery的事件处理 276

13.1 页面加载响应事件 277

13.2 jQuery中的事件 277

13.3 事件绑定 281

13.3.1 为元素绑定事件 281

13.3.2 移除绑定 282

13.3.3 绑定一次性事件处理 282

13.4 模拟用户操作 283

13.4.1 模拟用户的操作触发事件 283

13.4.2 模仿悬停事件 284

13.4.3 模拟鼠标连续单击事件 284

小结 286

上机指导 286

习题 289

第14章 jQuery的动画效果 290

14.1 基本的动画效果 291

14.1.1 隐藏匹配元素 291

14.1.2 显示匹配元素 291

14.1.3 切换元素的可见状态 293

14.2 淡入淡出的动画效果 296

14.3 滑动效果 297

14.3.1 滑动显示匹配的元素 297

14.3.2 滑动隐藏匹配的元素 298

14.3.3 通过高度的变化动态切换元素的可见性 300

14.4 自定义的动画效果 301

14.4.1 使用animate()方法创建自定义动画 301

14.4.2 使用stop()方法停止动画 303

小结 304

上机指导 304

习题 306

第15章 React简介 307

15.1 React概述 308

15.1.1 什么是React 308

15.1.2 React的常用术语 308

15.2 创建React元素 309

15.2.1 安装React 309

15.2.2 使用JavaScript创建React元素 309

15.2.3 使用JSX创建React元素 310

15.3 创建组件 312

15.3.1 创建无状态React组件 312

15.3.2 创建有状态React组件 313

小结 315

上机指导 315

习题 316

第16章 综合开发实例——365影视网站设计 317

16.1 系统分析 318

16.2 系统设计 318

16.2.1 系统目标 318

16.2.2 系统功能结构 318

16.2.3 开发环境 319

16.2.4 文件夹组织结构 320

16.3 网页预览 320

16.4 关键技术 322

16.4.1 JavaScript脚本技术 322

16.4.2 AJAX无刷新技术 324

16.4.3 jQuery技术 328

16.5 首页技术实现 329

16.5.1 JavaScript实现导航菜单 329

16.5.2 JavaScript实现图片的轮换效果 332

16.5.3 AJAX实现热门专题页面 333

16.5.4 JavaScript实现电影图片不间断滚动 335

16.5.5 JavaScript实现浮动窗口 336

16.5.6 jQuery实现滑动门效果 338

16.5.7 jQuery实现向上间断滚动效果 340

16.6 查看影片详情页面 342

小结 343

第17章 课程设计——购物车设计 344

17.1 购物车概述 345

17.1.1 功能概述 345

17.1.2 购物车操作流程 345

17.1.3 程序预览 346

17.2 系统设计 347

17.2.1 系统目标 347

17.2.2 开发环境 347

17.2.3 文件夹组织结构 347

17.3 热点关键技术 348

17.3.1 JavaScript中的cookie 348

17.3.2 应用AJAX技术实现用户登录 348

17.3.3 判断用户访问权限 349

17.4 用户登录设计 349

17.4.1 用户登录功能概述 349

17.4.2 自动生成验证码 350

17.4.3 用户登录功能的实现 350

17.5 购物车操作 352

17.5.1 添加至购物车 352

17.5.2 查看购物车 355

17.5.3 修改商品购买数量 356

17.5.4 移除购物车中指定商品 357

17.5.5 清空购物车 359

小结 360