您的位置:程序门 -> web 开发 -> javascript



this.superclass.constructor.apply(this,arguments) 具体是什么意思啊?请给于帮助了啊


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


this.superclass.constructor.apply(this,arguments) 具体是什么意思啊?请给于帮助了啊
发表于:2008-02-19 12:29:49 楼主

代码如下:


ext.tree.customtreeloader=function(){
      this.superclass.constructor.apply(this,arguments);
}

ext.extend(ext.tree.customtreeloader,ext.tree.treeloader,{
          createnode:function(attr){
            ...............
          }
});

上述代码中superclass属性是哪里来的呢?是ext提供的吗?apply(this.arguments)又是什么意思啊?
请给于帮助了啊,先谢谢了啊!
发表于:2008-02-19 12:38:321楼 得分:0
jscript code
ext.tree.customtreeloader=function(){ this.superclass.constructor.apply(this,arguments); }

这种写法有点儿像js中类滴继承,即tree继承自superclass,但是为啥有个constructor?
this.superclass.apply(this,arguments);   //表示superclass的实例化。

superclass应该是定义在ext.tree上的属性,至于定义的位置要lz自己去找了。
发表于:2008-02-19 12:43:132楼 得分:0
jscript语言参考
http://download.csdn.net/source/308916
发表于:2008-02-21 13:59:313楼 得分:0
这些都要看ext本身的代码才能知道
superclass是超类,具体还是要看代码(现在框架都流行这个了)
constructor应该是重写过

extend是扩展(添加)属性,具体还是要看代码


快速检索

最新资讯
热门点击