js中的this

(1)构造函数中的this指向它即将new出来的对象。

(2)对象方法中的this指向当前对象。

(3)全局&普通函数调用时,this指向window。

(4)在整个原型链中的this代表的都是当前对象的值。

(5)箭头函数中的this指向定义时所在的对象,即定义这个箭头函数的作用域的this。

(6)函数被call,apply和bind调用时,this指向传入的对象。(注意:箭头函数的this是永远不变的,定义时已经决定,与调用方法和调用位置无关)

原文地址:https://www.cnblogs.com/zhoulixue/p/9356530.html