- 当函数作为普通函数调用时,this指向window;
- 当函数作为对象的方法被调用时,谁调用这个方法this就指向谁;
- 当函数作构造函数被调用时,this指向它的实例对象;
- 当this存在于箭头函数中时,箭头函数中没有this,就沿着作用域链找离他最近的function 函数中的this指向;
- Super调用的方法中,this指向子对象;
- 回调函数中的this指向window;
- 定时器中的this指向window;
- 类中的 this, 指实例化的对象,谁调用方法,在类的函数中 this 就是那个实例对象;静态属性和静态方法中的 this 指的是这个类;当类是继承时,父类中的this由于是被子类调用的,所以父类中的this指向子类的实例对象;
- 类中遵守严格模式,所以在类中定时器和回调函数中的this都指向的undefined。
JS中关于this指向的问题
最新推荐文章于 2024-07-25 09:24:40 发布