1. this 的常见情况

  1. 事件中的 this 是绑定当前事件的元素;
  2. 自执行函数中的 this 指向 window;
  3. 定时器回调函数中的 this 指向 window;
  4. 全局作用域的 this 指向 window
  5. 方法调用时看方法执行前没有有点,如果有点前面是谁 this 就是谁,没有就是 window
  6. 箭头函数中的 this 是箭头函数声明时所在作用域中的 this
  7. 构造函数中的 this 指向当前实例