课程介绍及JS是什么
  • 课程介绍及JS是什么
  • 引入JavaScript脚本
  • script标签的属性
JavaScript语法
  • 标识符命名的规范及计算机组成及计算的原理
  • 直接量
  • 变量(上)
  • 变量(下
  • 关键字和保留字
  • JS的数据类型及typeof
  • JS的数值类型
  • 算数运算符
  • 算数运算综合练习
  • 布尔类型
  • 字符串类型
  • undefined类型及null区别
运算符
  • 运算符及乘法运算符
  • 除法运算符
  • 求余数运算规则
  • 自增自减运算符
  • 求和运算
  • 一元加法运算符和加法的二义性
  • 关系运算符
  • 系运算符规则(补充)
  • 减法运算符
  • 逻辑运算符短路运算
  • 逻辑运算符
  • 相等运算符
  • 三元条件运算符
  • 赋值运算符
  • 逗号运算符及运算符总结
  • 运算符的优先级和结合性
  • 运算符综合练习
JavaScript语句与语法
  • 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对象及使用
  • 对象字面量方式创建对象
  • 栈和堆及引用类型
  • 删除属性和检测属性
  • 枚举对象的属性
  • 构造函数及原型
  • 对象封装练习
JavaScript数组
  • 数组类型
  • 构造函数创建数组
  • 字面量创建数组
  • 遍历数组的两种方式
  • for-in循环继承属性过滤
  • 【案例】检测数组种的合法值
  • 稀疏数组
  • 数组栈数据结构方法
  • 数组队列据结构方法
  • 数组逆序及排序方法
  • 函数式编程及数值数组排序
  • 数组的join和concat方法
  • 数组的slice方法
  • 数组的splice方法
  • 数组逆序练习的三种方法
  • 求数组中的最小值练习
  • 求数组和平均值练习
  • 对数值数组进行排序练习
  • 数组去重练习.
  • 对象属性哈希实现数组去重练习
  • 冒泡排序练习
JavaScript包装类型
  • 基本包装类型概述
  • Boolean包装类型
  • Number包装类型
  • 字符串包装类型及方法(上
  • 字符串包装类型及方法(中)
  • 字符串包装类型及方法(下)