# 浏览器对象

# 1.全局对象

  • Window 对象
  • Location 对象
  • History 对象
  • Screen 对象
  • Navigator 对象

# 2.全局 API

  • setInterval 间歇调用
  • setTimeout 超时调用
  • alert
  • confirm
  • prompt
  • 动画渲染 Animation Frame API

# 3.视窗尺寸位置

  • Window 视图属性
  • Screen 视图属性
  • Element 文档元素视图属性
  • 文档视图和元素视图
  • 鼠标位置

# 4.二进制数据与文件 API

  • 本地文件应用
  • Blob API
  • File API
  • FileList API
  • FileReader API
  • FileReaderSync API
  • URL API
  • FormData API

# 5.数据通信 API

  • PostMessage
  • XMLHttpRequest API
  • Fetch API
  • Beacon API
  • WebSocket
  • EventSource API
  • Server-sent Events
  • WebRTC API
  • ProgressEvent

# 6.离线与存储 API

  • Storage API
  • 浏览器缓存机制
  • HTTP Cache
  • Cookie
  • Web Storage API
  • Web Workers API
  • Service Worker API
  • IndexedDB 数据库
  • Progressive Web APP(PWA)

# 7.性能 API

  • Performance API
  • Perfromance Resource Timing API
  • Perfromance Timeline API
  • Timing API
  • Performance Frame Timing API

# 8.设备 API

  • 地理定位 Geolocation API
  • 触控事件 TouchEvent
  • 设录设备
  • Battery Status API

# 9.集成 API

  • CSSOM
  • Console API
  • 全屏 Fullscreen API
  • Pointer Events 指针时间
  • Pointer Lock API 指针锁定

# 10.监视 API

  • IntersectionObserver
  • MutationObserver
  • ResizeObserver
  • PerformanceObserver

# 11.浏览器工作原理

  • 浏览器架构
  • 渲染进程的内部机制
  • 构建对象模型
  • 脚本异步加载
  • 布局
  • 绘制
  • 合并
  • 浏览器事件处理