JavaScript程序设计案例教程(第2版)(双色)(含微课)

收藏
简介 目录 样张 更多
  • ISBN:978-7-5165-2711-5
  • 作者:胡梦杰、李再友、李文广
  • 出版社:航空工业
  • 适用层次:通用
  • 出版/修订日期:2023-11-01
本书采用通俗易懂的语言,结合丰富多样的案例,全面系统、由浅入深地介绍了JavaScript基础知识与实践应用。全书共13章,内容涵盖JavaScript入门、基本语法、数组、函数、面向对象、BOM、DOM、事件、Ajax、浏览器存储、正则表达式、Vue、网页版贪吃蛇。
本书内容翔实、理实一体、学练结合、紧跟时代,可作为各类院校计算机、软件工程、软件技术等相关专业及教育培训机构的教材,也可作为网站前端、网站设计等相关从业人员的参考用书。

1章  JavaScript入门

项目导读

学习目标

素质目标

1.1  JavaScript介绍

1.1.1  JavaScript的起源

1.1.2  JavaScript的应用

1.1.3  JavaScript的特点

1.1.4  JavaScriptECMAScript的关系

1.2  开发工具

1.2.1  编辑器

1.2.2  浏览器

1.2.3  【示例】Hello World

1.3  快速上手

1.3.1  HTML中引入JavaScript

1.3.2  常用输出语句

1.3.3  基础表达式

1.3.4  函数

1.3.5  事件

1.3.6  【示例】改变网页文字颜色

综合案例:用户登录验证

本章总结

课后习题

 

2章  基本语法

项目导读

学习目标

素质目标

2.1  基本概念

2.1.1  标识符

2.1.2  关键字和保留字

2.1.3  注释

2.2  变量

2.2.1  变量声明

2.2.2  变量赋值

2.3  数据类型

2.3.1  Undefined类型

2.3.2  Null类型

2.3.3  Boolean类型

2.3.4  Number类型

2.3.5  String类型

2.4  运算符

2.4.1  算术运算符

2.4.2  赋值运算符

2.4.3  比较运算符

2.4.4  条件运算符

2.4.5  布尔运算符

2.4.6  位运算符

2.4.7  运算符优先级

2.4.8  【示例】计算立方体的体积

2.5  流程控制语句

2.5.1  选择结构语句

2.5.2  循环结构语句

2.5.3  跳转语句

2.5.4  【示例】打印菱形图形

综合案例:计算银行存款

本章总结

课后习题

 

3章  数组

项目导读

学习目标

素质目标

3.1  认识引用类型

3.2  数组

3.2.1  什么是数组

3.2.2  定义数组

3.2.3  数组元素操作

3.2.4  数组遍历

3.2.5  数组元素定位

3.2.6  数组排序

3.2.7  数组相关方法

3.2.8  【示例】奇偶数组

综合案例:地区选择器

本章总结

课后习题

 

4章  函数

项目导读

学习目标

素质目标

4.1  函数的定义与调用

4.1.1  函数定义

4.1.2  函数参数

4.1.3  函数返回值

4.1.4  函数调用

4.1.5  【示例】获取手机价格

4.2  作用域

4.3  匿名函数

4.3.1  函数表达式

4.3.2  匿名函数

4.3.3  回调函数

4.3.4  自执行函数

4.4  嵌套与递归

4.4.1  函数嵌套

4.4.2  递归函数

4.4.3  【示例】实现二分查找法

4.5  闭包函数

4.5.1  认识闭包

4.5.2  闭包函数的应用

综合案例:简易版计算器

本章总结

课后习题

 

5章  面向对象

项目导读

学习目标

素质目标

5.1  面向对象介绍

5.1.1  面向过程与面向对象

5.1.2  面向对象的三大特征

5.2  对象

5.2.1  什么是对象

5.2.2  自定义对象

5.2.3  属性操作

5.2.4  对象遍历

5.2.5  【示例】年龄最大的学生

5.3  构造器

5.3.1  认识构造器

5.3.2  JavaScript内置构造器

5.3.3  自定义构造器

5.3.4  使用class创建对象

5.3.5  this关键字

5.3.6  静态属性和方法

5.3.7  私有属性和方法

5.4  内置对象

5.4.1  String对象

5.4.2  Number对象

5.4.3  Date对象

5.4.4  Math对象

5.4.5  Error对象

5.5  继承

5.5.1  原型

5.5.2  继承

5.5.3  class的继承

5.5.4  【示例】动物园赛跑比赛

综合案例:限制输入框输入

本章总结

课后习题

 

6章  BOM

项目导读

学习目标

素质目标

6.1  BOM介绍

6.2  window对象

6.2.1  全局作用域

6.2.2  系统对话框

6.2.3  打开和关闭窗口

6.2.4  窗口位置

6.2.5  窗口大小

6.2.6  框架操作

6.2.7  【示例】第三方跳转

6.3  location对象

6.3.1  URL

6.3.2  常用属性和方法

6.4  history对象

6.4.1  常用属性和方法

6.4.2  【示例】模拟浏览器前进后退

6.4.3  【示例】无刷新网页跳转

6.5  navigator对象

6.6  screen对象

6.7  定时器

6.7.1  setTimeout()

6.7.2  setInterval()

6.7.3  【示例】实现计时器

综合案例:限时秒杀活动

本章总结

课后习题

 

7章  DOM

项目导读

学习目标

素质目标

7.1  DOM介绍

7.1.1  什么是DOM

7.1.2  HTML节点树

7.2  HTML元素操作

7.2.1  获取元素

7.2.2  元素内容

7.2.3  元素样式

7.2.4  元素属性

7.2.5  【示例】实现模态对话框

7.3  DOM节点操作

7.3.1  获取节点

7.3.2  增加节点

7.3.3  删除节点

7.3.4  【示例】线上点菜

综合案例:电商购物车

本章总结

课后习题

 

8章  事件

项目导读

学习目标

素质目标

8.1  事件介绍

8.1.1  什么是事件

8.1.2  事件绑定方式

8.1.3  事件流

8.2  事件对象

8.2.1  获取事件对象

8.2.2  事件对象属性和方法

8.3  事件类型

8.3.1  鼠标事件

8.3.2  触摸事件

8.3.3  键盘事件

8.3.4  焦点事件

8.3.5  页面事件

8.3.6  HTML 5事件

8.3.7  【示例】图片放大缩小

8.4  事件优化

8.4.1  事件委托

8.4.2  事件删除

8.4.3  【示例】列表单击优化

综合案例:图片懒加载

本章总结

课后习题

 

9章  Ajax

项目导读

学习目标

素质目标

9.1  初识Ajax

9.2  Web服务器搭建

9.2.1  安装Node.js

9.2.2  创建Node.js应用

9.2.3  运行Web服务

9.2.4  访问Web服务

9.3  XMLHttpRequest

9.3.1  Ajax请求流程

9.3.2  常用HTTP请求方式

9.3.3  接收响应数据

9.3.4  HTTP请求头

9.3.5  【示例】自定义请求头获取用户信息

9.4  数据交换格式

9.4.1  XML

9.4.2  JSON

9.4.3  【示例】无刷新列表分页

9.5  跨域处理

9.5.1  什么是跨域

9.5.2  JSONP

9.5.3  CORS

综合案例:多图上传功能

本章总结

课后习题

 

10章  浏览器存储

项目导读

学习目标

素质目标

10.1  Cookie

10.1.1  基本用法

10.1.2  Cookie常用属性

10.1.3  【示例】设置用户登录状态

10.2  sessionStoragelocalStorage

10.2.1  sessionStorage

10.2.2  localStorage

10.2.3  【示例】存储请求数据

综合案例:跨页表单提交

本章总结

课后习题

 

11章  正则表达式

项目导读

学习目标

素质目标

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.2.5  修饰符

11.2.6  【示例】限定手机号输入

11.3  与正则表达式相关的方法

11.3.1  String类中的方法

11.3.2  RegExp类中的方法

11.3.3  【示例】实现简单模板语法

综合案例:实现表单验证

本章总结

课后习题

 

12章  Vue

项目导读

学习目标

素质目标

12.1  Vue入门

12.1.1  什么是Vue

12.1.2  下载和安装Vue

12.1.3  引入Vue

12.1.4  Vue基本语法

12.2  Vue实例

12.2.1  创建Vue实例

12.2.2  数据和方法

12.2.3  Vue实例的生命周期

12.3  数据绑定

12.3.1  文本绑定

12.3.2  HTML绑定

12.3.3  属性绑定

12.3.4  事件绑定

12.3.5  双向绑定

12.3.6  【示例】实现商品数量编辑按钮

12.4  计算属性和侦听器

12.4.1  计算属性

12.4.2  侦听器

12.5  模板渲染

12.5.1  条件渲染

12.5.2  循环渲染

12.5.3  【示例】收货信息提交

综合案例:实现TodoList

本章总结

课后习题

 

13章  网页版贪吃蛇

项目导读

学习目标

素质目标

13.1  功能展示

13.2  功能分析

13.3  功能实现

13.3.1  游戏设置界面

13.3.2  游戏分数和游戏引导

13.3.3  游戏容器

13.3.4  小蛇

13.3.5  障碍物

13.3.6  食物

13.3.7  小蛇移动事件

13.3.8  判定游戏结果

13.3.9  退出和重玩

本章总结

课后习题

 

参考文献

微课 教材练习 资料下载 ....
立即下载
价格:¥69.80
加入购物车立即购买