js的this是什么?关于这个东西,博客园里面有太多的解释了,不过,本人看了一下,感觉对this解释的有点复杂了,因此,本人在此给this一个简单易于理解的定义。
this其实是js的一个对象,至于是什么对象呢?很简单,this这个对象就是:谁调用它它就指向谁。
关于这一点,其实,博客园的文章已经说明了很多了,有的文章也说到了点子上,只不过,他们解释的还是有点模糊,这里,我给大家做几个简单的对照实验,根据这几个对照实验的结果,大家应该很清楚了。
希望大家根据我的代码重复实现下面的实验。
首先,我们来看下面的代码:
//创建一个局部对象avar a = { user:'小东', getName:function(){ return this.user;//返回当前对象的user属性值 } }//调用a的getName方法alert(a.getName());
网友评论