用于事件
或者自定义类中
比如<a href="javascript:;" onclick="alert(this.innerHTML)">test</a>

解决方案 »

  1.   

    this在js中如果没有明确定义对象,指的就是window
      

  2.   

    2楼错解,比如:function Test()
    {
      this.name="Hello";
    }
    Test.prototype.Show=function()
    {
      alert(this.name)
    }
      

  3.   

    JavaScript 里的 this 到底指得是什么?很多人都会告诉你 this 指的是当前对象。这样理解对么?在大多数情况下确实没错。比如我们经常会在网页上写这样的 JavaScript:<input type="submit" value="提交" onclick="this.value='正在提交数据'" />
     这里的this显然指的是当前对象,即这个提交按钮。通常,我们使用this的情况都与此类似
    http://www.ccscript.cn/Content/1/75.aspx
      

  4.   

    我用的比较多的是模拟类的function里。function test()
    {
        this.xx=1;
        this.getXX=function(){
            alert(this.xx);
            return this.xx;
        }
    }
      

  5.   

    this,始终指向到调用它的对象(最顶端)