此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【wj2002160416】截止到2008-06-30 16:24:05的历史汇总数据(不包括此帖):
发帖数:0                  发帖分:0                  
结贴数:0                  结贴分:0                  
未结数:0                  未结分:0                  
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

解决方案 »

  1.   

    function MyClass() 

    this.a=0; 
    } MyClass.prototype.myfunction() 

    var c = this.a;
    function dd() 

      alert(c);} 
    }
    }或者function MyClass() 

    this.a=0; 
    } MyClass.prototype.myfunction() 

    function dd() 

      MyClass.call(null);
      alert(this.a);
    }
    }
      

  2.   


    function MyClass() 

    this.a=0; 
    } MyClass.prototype.myfunction(this.a) 

    function dd(a) 

      //现在我要调用MyClass里的this.a,怎么调用啊? } 
    }
      

  3.   

    再请教一下,MyClass.call(null); 
    是什么意思呢?
      

  4.   

    是对象拦截
    和apply是同一个道理,
    只不过apply第二个参数是数组
    而call是将所有的参数作为第2-n的参数传递