- 课程介绍及JS是什么
- 引入JavaScript脚本
- script标签的属性
- 标识符命名的规范及计算机组成及计算的原理
- 直接量
- 变量(上)
- 变量(下
- 关键字和保留字
- JS的数据类型及typeof
- JS的数值类型
- 算数运算符
- 算数运算综合练习
- 布尔类型
- 字符串类型
- undefined类型及null区别
- 运算符及乘法运算符
- 除法运算符
- 求余数运算规则
- 自增自减运算符
- 求和运算
- 一元加法运算符和加法的二义性
- 关系运算符
- 系运算符规则(补充)
- 减法运算符
- 逻辑运算符短路运算
- 逻辑运算符
- 相等运算符
- 三元条件运算符
- 赋值运算符
- 逗号运算符及运算符总结
- 运算符的优先级和结合性
- 运算符综合练习
- Number函数转数值类型
- parseInt和parseFloat的规则
- String函数转字符串
- Boolean函数强转布尔类型
- 隐式类型转换
- 语句分类及声明语句
- 简单if分支语句.
- if-else语句
- if-else-if星期输出案例
- if嵌套
- if三个练习
- while循环语句
- while循环语句练习
- do-while语句
- for循环语句
- for循环练习
- 循环练习
- 斐波那契数列案例
- continue语句
- break语句
- switch-case语句
- 判断是否是质数
- 函数的基本定义和使用
- 带参数的函数
- 函数的封装练习
- 封装输出日期函数
- 匿名函数
- 什么是对象
- new方式创建Object对象及使用
- 对象字面量方式创建对象
- 栈和堆及引用类型
- 删除属性和检测属性
- 枚举对象的属性
- 构造函数及原型
- 对象封装练习
- 数组类型
- 构造函数创建数组
- 字面量创建数组
- 遍历数组的两种方式
- for-in循环继承属性过滤
- 【案例】检测数组种的合法值
- 稀疏数组
- 数组栈数据结构方法
- 数组队列据结构方法
- 数组逆序及排序方法
- 函数式编程及数值数组排序
- 数组的join和concat方法
- 数组的slice方法
- 数组的splice方法
- 数组逆序练习的三种方法
- 求数组中的最小值练习
- 求数组和平均值练习
- 对数值数组进行排序练习
- 数组去重练习.
- 对象属性哈希实现数组去重练习
- 冒泡排序练习
- 基本包装类型概述
- Boolean包装类型
- Number包装类型
- 字符串包装类型及方法(上
- 字符串包装类型及方法(中)
- 字符串包装类型及方法(下)