http://blog.csdn.net/hzrui/archive/2009/03/03/3951289.aspx

解决方案 »

  1.   

    LZ的思路很混乱,this就是用来表现当前对象的, 不过由于JS的对象原型链的问题比较复杂。
    看看这个吧:
    http://blog.csdn.net/luojihaidao/archive/2009/03/06/3961968.aspx
      

  2.   

    abc()
    { alert(this.length); } 
    此时的this表示windows
      

  3.   

    js中的this有时代表当前对象,有时其他对象.这个和其他语言中有写区别,楼主的写法想要用this代表当前对象,需要call()来改变this的值.
      

  4.   

    在函数中作为参数使用时,this代表当前对象 。
    在构造函数内部,this用作将来要建立的对象的引用。