js的对象的this的指向问题

108 阅读1分钟
   ① this指向的,永远只可能是对象!
   ② this指向谁,永远不取决于this写在哪!而是取决于函数在哪调用。
   ③ this指向的对象,我们称之为函数的上下文context,也叫函数的调用者。

1.通过函数名()直接调用:this指向window

2.通过对象.函数名()调用的:this指向这个对象

3.函数作为构造函数,用new关键字调用时:this指向新new出的对象

4.在原型方法里,谁调用就指向谁