TreePanelState.prototype.init = function() 
{
    this.cp = new Ext.state.CookieProvider();
    this.state = this.cp.get(this.cookiePrefix + this.mytree.id, new Array() );
}不理解TreePanelState.prototype.init = function() 这里

解决方案 »

  1.   

    你可以理解为TreePanelState创建了一个成员函数/方法。
      

  2.   

    就是操作原型,你可以理解为init就是TreePanelState的一个方法,用的时候就可以这样:var tps=new TreePanelState();
    tps.init();
      

  3.   

    var tps1=new TreePanelState();
    tps1.init();
    var tps2=new TreePanelState();
    tps2.init();
    ....
    多少个实例都可以共有这个init方法!而且不重复实例该init,效率上比this的要高,这就是prototype的魅力!