相信很多开发者在javaScript里面遇到this指向问题,在语法调用又有什么指向和作用呢?接下来介绍js原生this指向的几种方法。
(1)全局作用域内
当在全部作用域内使用 this时,它将会指向全局对象,即window对象
(2)函数调用
挡在全局作用域内调用函数时,this 也会指向全局对象。
(3)方法调用
this 指向调用该方法的对象。
(4)构造函数
在构造函数内部,this 指向新创建的对象。
(5)显式的设置this指向
当使用call 或者 apply 方法时,函数内的 this 将会被显式设置为函数调用的第一个参数。 全局对象,即window对象