js中this指向

140 阅读1分钟

掌握几条分清执行的主体的规律

THIS是函数执行的主体(谁执行的) 
THIS是谁和函数在哪创建的或者在哪执行的都没有必然的联系
1.给元素的某个事件绑定方法,当事件触发方法执行的时候,方法中的THIS是当前操作的元素;
2.方法执行,看方法前面是否有点,有点,点前面是谁THIS就是谁,没有点THIS是WINDOW
  (在严格模式下没有点THIS是UNDEFINED  =>"use strict");
3.在构造函数模式执行中,函数体中的THIS是当前类的实例;
4.箭头函数中没有自己的THIS,它里面用到的THIS,都是自己所处上下文中的THIS(真实项目中,一但涉及THIS问题,箭头函数慎用);

>>>>待续.............