JavaScript 大纲

js 语法基础

  • JavaScript 介绍
  • js 输出
  • 注释
  • 变量,变量声明提升,全局变量,常量
  • 7 大数据类型
  • 数据类型检查 typeof
  • 数据类型转换
  • 运算符
  • 流程控制
  • 顺序结构
  • 分支结构
  • 循环结构
  • 函数
  • 函数的作用域
  • 闭包 Closures
  • 立即执行函数
  • 选择元素
  • 给元素绑定事件
  • js 常用内置对象 Number、Math、Date、String

DOM 对象和 BOM 对象

  • DOM 层级、类型
  • 查找 DOM 节点操作
  • 对节点的删除、添加、修改操作
  • 节点间的固定定位距离、页面滚动距离、页面滚动事件
  • 获取元素宽高及属性
  • 获取可视区的大小
  • 弹窗及 window.location、window.navigator 的使用
  • 浏览器识别
  • 光标事件
  • event 对象
  • 事件流、事件捕获、事件冒泡、取消事件冒泡
  • 事件绑定、取消事件绑定
  • 键盘事件
  • 默认事件及如何组织默认事件
  • 事件委托及事件委托的好处
  • 文档碎片的使用
  • setTimeout setInterval
  • this 的指向问题

js 进阶

  • 表单验证
  • 正则表达式
  • 面向对象 OOP
  • 抽象
  • 封装
  • 继承
  • 工厂模式
  • 闭包
  • 构造函数、原型、原型链
  • 五种继承方式

html5 相关

  • canvas
  • HTML 5 客户端存储方案
  • Cookie 存储
  • 本地缓存
  • 数据库 IndexedDB
  • ajax
  • 地理位置获取 navigator.geolocation
  • 百度地图接口

你可能感兴趣的:(JavaScript 大纲)