1. 基础语法加强
    1. 创建对象的两种方式
      1. (了解)使用class关键字定义类,new关键字创建对象
      2. 直接创建
    2. Number
      1. parseInt("123.45") => 123
      2. parseFloat("123.45") => 123.45
    3. Date
      1. new Date().getTime() 获取毫秒值
    4. String
      1. charAt(index) 获取指定索引的字符
      2. indexOf(字符串) 获取第一次出现的位置
      3. substring(开始位置,结束位置)
        1. "abcdefg".substring(1,2); =>b
      4. split("切割符")
    5. 正则
      1. 用于做表单校验
      2. 组成规则 = 字符+出现的次数 由这两部分组成
      3. 字符
        1. [a-z] 这个字符必须是小写字母
        2. [0-9] 这个字符必须是数字
        3. [a-zA-Z0-9] 这个字符必须是字母或者是数字
        4. [\d] 等同于[0-9]
        5. [\w] 等同于[a-zA-Z_0-9] 字母、数字、下划线
        6. [\s] 空格、回车
      4. 出现的次数
        1. * 任意次
        2. ? 0次或者1次
        3. + 一次或多次
        4. {1,2} 一次到2次
      5. 开始和结束
        1. ^ 开始
        2. $ 结束
      6. 使用
        1. /正则/.test(字符串) 如果满足条件返回true,否则返回false
        2. 案例
          1. 判断字符串是否是一个正确的邮箱
          2. /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/.test("dengxifan@qq")
    6. 数组
      1. push(元素) 向末尾添加数据
      2. pop() 获取并删除末尾的数据
      3. reverse() 反转
      4. sort() 排序
      5. includes(元素) 判断数组中是否有这个元素
      6. unshift(元素) 向头添加数据
      7. shift() 删除最前面的数据
    7. set集合
    8. map集合
    9. JSON
      1. JS对象和JSON字符串之间的相互转换
        1. 对象转JSON字符串
          1. let str = JSON.stringify(对象)
        2. JSON字符串转对象
          1. let obj = JSON.parse(str);
      2. Java对象和JSON字符串之间的相互转换
  2. bom
    1. 定时器
      1. 执行一次的
      2. 执行多次的
    2. 页面跳转
      1. location.href="http://www.baidu.com" //跳转到百度
      2. 倒计时跳转案例
  3. 单词
    1. Number 数字
    2. parse 解析
    3. include 包含
    4. shift 转换
    5. timeout 超时、过时
    6. interval 间隔
    7. history 历史
    8. location 地址
    9. window 窗口
    10. navigation nav导航