DOM

主要包含:

  • 元素的 CRUD。查询和设置用的特别多。
    • 查询元素 document.querySelector,document.querySelectorAll
    • 元素的属性
    • 元素的样式
    • 元素的大小
    • 元素的位置
  • 事件。
    • 事件类型。
      • 页面的生命周期类型。
      • 鼠标事件,键盘事件等。
    • 事件冒泡和捕获
      • 哪些事件会冒泡。
      • 如何阻止冒泡。
    • 事件的默认行为
      • 那些事件有哪些默认行为。
      • 如何组织。

常见 DOM 的操作,见: You might not need jQuery

BOM

用到比较多的:

  • 查询浏览器,宿主的信息。 userAgent。
  • 获取和设置 url。
    • 获取 url 的查询参数,hash 等。
    • 设置 url。即 页面跳转,刷新当前页面等。
  • Fetch API。