this指向的6种情况

 1 全局中的函数和全局变量可以看作是window的方法和属性所以全局函数中的this指向window;方法中的this指向该方法所指的对象;
 2 this指向函数运行时所属的对象
 3 this不指函数本身,也不指函数所对的作用域,指向调用此函数的对象;
 4 this指向分为六种情况:
 5 1)全局函数中的this,在全局环境下调用的时候指向window
 6     注意:如果全局函数内部是严格模式,则在全局环境下不指向window,指向undefined;
 7 2)函数被赋值给某个事件时,指向对象所属的对象
 8 3)this在对象方法中使用时,指向的是方法所属的对象
 9 4)在闭包中this指向window;
10 5)在构造函数中以及构造函数的原型对象中的this,都指向构造函数的实例对象 var arr=new Array( )  Array是构造函数  arr实例对象
11 6)箭头函数中的this指向箭头函数所在(定义)的执行环境

 

posted @ 2021-08-15 19:37  悠哉de小猫  阅读(527)  评论(0)    收藏  举报