js的this指向

参考文章:
1.彻底理解js中this的指向,不必硬背
https://www.cnblogs.com/pssp/p/5216085.html
2.JavaScript this 关键字 | 菜鸟教程
https://www.runoob.com/js/js-this.html

  • this的最终指向的是那个调用它的对象
  • 构造函数中的this,如果返回值是一个对象(还有一点就是虽然null也是对象,但是在这里this还是指向那个函数的实例,因为null比较特殊),那么this指向的就是那个返回的对象,如果返回值不是一个对象那么this还是指向函数的实例。(new关键字可以改变this的指向)
  • 在严格版中的默认的this不再是window,而是undefined。

你可能感兴趣的:(js的this指向)