课程试听
1-1 课程介绍

- JavaScript入门介绍
1-2 JavaScript 介绍

- 什么是JavaScript
- JavaScript的组成
- JavaScript的书写位置
- JavaScript的注释
- 输入输出语句
- 本章总结
1-3 JavaScript 变量

- 什么是变量
- 变量的基本使用
- 变量案例弹出用户名
- 变量语法扩展
- 变量命名规范
- 交换两个变量的值
- 本章总结
1-4 JavaScript 数据类型

- 什么是JavaScript
- JavaScript的组成
- isNaN() 方法的使用
- 字符串型
- 获取字符串长度与实现字符串拼接
- 字符串拼接其他的情况
- 字符串案例
- 其他简单数据类型
- 获取变量的数据类型
- 字面量
- 转换为字符串型
- 转换为数字型
- 计算年龄的案例
- 简单加法计算器案例
- 转换为布尔型
- 本章总结
1-5 JavaScript 运算符

- 算术运算符
- 表达式与返回值
- 前置递增运算符
- 后置递增运算符
- 递增运算符练习
- 比较运算符
- 逻辑运算符
- 赋值运算符
- 运算符优先级
- 本章总结
1-6 JavaScript 分支结构

- 流程控制介绍
- if 语句
- if语句案例
- 双分支语句
- if..else案例
- 多分支语句
- 判断成绩案例
- 三元表达式
- 三元表达式案例
- switch分支语句
- switch注意事项
- 工资评定案例
- 本章总结
1-7 JavaScript 循环结构

- 循环的目的
- for循环
- for循环执行过程
- for循环重复相同代码
- for循环重复不同的代码
- 累加求和
- for循环案例
- 求学生成绩的案例
- 一行打印5个星星
- 双重for循环
- 打印5行5列星星
- 打印倒三角
- 打印九九乘法口诀表
- while循环
- while循环案例
- do...while循环
- do...while循环案例
- continue 和break
- 本章总结
1-8 JavaScript 数组

- 数组的概念
- 数组基本使用
- 获取数组中的元素
- 遍历数组
- 数组长度
- 计算数组元素的和及平均值
- 求数组中的最大值
- 数组转换为字符串
- 新增数组元素
- 向数组中存放10个整数
- 筛选数组
- 本章总结
1-9 JavaScript 函数

- 函数概念
- 函数基本使用
- 利用函数封装求1--100的和
- 函数参数
- 利用函数求任意两个数的和
- 函数返回值
- 课堂案例
- 函数返回值注意事项
- 函数案例1
- 函数案例2
- 函数之间可以相互调用
- 函数案例3
- 函数的两种声明方式
- 本章总结
1-10 JavaScript 对象

- 对象介绍
- 利用对象字面量创建对象
- 变量属性函数方法区别
- 利用 new Object 创建对象
- 为什么需要使用构造函数
- 用构造函数创建对象
- new关键字执行流程
- 遍历对象
- 本章总结
1-11 JavaScript 内置对象

- 内置对象简介
- 通过查文档学习内置对象
- 获取最大值
- 获取绝对值与取整操作
- 随机数实现
- 日期对象基本使用
- 格式化日期年月日
- 格式化时分秒
- 创建数组的两种方式
- 添加删除数组元素的方法
- 筛选数组元素
- 获取数组元素索引
- 数组转换为字符串
- 基本包装类型
- 根据字符返回位置
- 查找字符串中某个字符出现的次数
- 根据位置返回字符
- 统计出现最多的字符和次数
- 本章总结
1-12 JavaScript DOM

- DOM简介
- getElementById获取元素
- 根据标签名获取元素
- H5新增获取元素方式
- 获取特殊元素
- 事件基础
- 修改元素内容
- innerText和innerHTML的区别
- 修改元素属性
- 表单元素的属性操作
- 修改样式属性
- 隐藏图片案例
- 显示隐藏文本框内容
- 通过className修改元素样式
- 密码检测案例
- 节点介绍
- 父节点操作
- 子节点操作1
- 子节点操作2
- 兄弟节点操作
- 创建节点
- 创建节点案例
- 删除节点
- 删除节点案例
- 本章总结
1-13 JavaScript BOM

- BOM简介
- 窗口加载事件
- 调整窗口大小事件
- 定时器setTimeout
- 定时器setTimeout案例
- 停止setTimeout定时器
- setInterval定时器
- 停止setInterval定时器
- setInterval案例
- 关于this指向的问题
- 本章总结
1-14 JavaScript 元素偏移量

- offset系列属性1
- offset系列属性2
- offset与style区别
- 计算鼠标在盒子内的坐标
- 动画原理
- 动画函数封装
- 给不同的对象添加不同的定时器
- 本章总结
1-15 游戏开发

- 游戏介绍
- 游戏布局实现
- 游戏对象创建
- 背景移动
- 移动小鸟
- 判断上下边界
- 确定管道的属性
- 完成管道创建
- 实现管道移动
- 实现对下管道碰撞检测分析
- 实现对上管道碰撞检测分析
- 游戏完成
- 总结