实现extend函数,extend函数用法

  实现extend函数,extend函数用法

  分机扩展在框架中扮演着重大角色,是框架中几个重要函数之一。要想深入了解EXTJS,这个函数必须掌握不可,网上有很多关于这个函数的源码分析和介绍。关于这个函数的使用有以下几种情况。

  函数库(配置){ this。名称=配置。姓名;这个。年龄=配置。年龄;这个。性别=配置。性;}函数库(配置){ this。身份=配置。身份;这个。msg=配置。味精;这个。电话=配置。电话;基地。超一流。构造函数。调用(this,config);} Ext.extend(base,base,{ showMsg:function(){ window。警惕(这个。命名为。年龄 这个。性 这个。身份 这个。msg 这个。电话);} });

  在这种情况下第二种情况是

  函数库(配置){ this。名称=配置。姓名;这个。年龄=配置。年龄;这个。性别=配置。性;} var base=Ext.extend(Base,{ showMsg:function(){ window。警惕(这个。命名为。年龄 这个。性 这个。身份 这个。msg 这个。电话);} }

  当var my base=new base(/* */);将会调用基本构造函数函数第三种情况函数库(配置){ this。名称=配置。姓名;这个。年龄=配置。年龄;这个。性别=配置。性;} var base=Ext.extend({构造函数:函数(配置){这个。身份=配置。身份;这个。msg=配置。味精;这个。电话=配置。电话;},showMsg:function(){ window。警惕(这个。命名为。年龄 这个。性 这个。身份 这个。msg 这个。电话);} }此时varmybase=新基(/* */);将会调用分机扩展中传入的构造器函数对分机扩展使用的三种情况全部分析完了,Extjs中的继承体系都是采用以上三种情况构建成。文章中的文字描述很少。如果你看完些文,不知所解,可以先对分机扩展函数源码进行分析,在自己多调试几次,再回过头来看,估计一下子就会明白文章意思。画图是使用正在翻译软件。

实现extend函数,extend函数用法