JS中的this

 最近在学习JavaScript面向对象,其中有个难点就是关于this的问题。

关于this,我们要知道的两个问题,一个是this指向什么?另一个是this可以写在哪?

关于this的指向

总的来说,this指向对象,具体要分情况来说。

两个原则:

1、this的指向是运行时决定的;

2、在运行时,函数是谁调用的,this就指向谁。比如说:

在直接调用时,this指向window对象

func();//此时的this指向window对象

函数运行时被谁调用,this就指向谁