this指针,存储的是一个内存地址,如同变量一样,指向一块内存区域;

而这个内存区域,保存的就是一个对象的数据,那么这个对象是什么呢?

通常来说,this指针,主要是用在方法(函数)中,用来指向调用方法(函数)的对象;

比如说,有个方法eat(),这个方法里面有个this指针;

Tom调用eat时,this指针指向的就是"Tom";

Jerry调用eat时,this指针指向的就是"Jerry";

也就是说,this指针,总是指向直接调用者。

好,现在我们来看一下,两个不同于上面所述规则的特殊情况:

总结:

发表回复