ExtJs2.0 面向对象的编程方法

 前言  

    在以往的js编程中,大家都会以面向对象的方式编写js代码。那是因为以前js在web应用中只扮演着一个小角色。没有人在乎它其主要的原因在于它只是一个轻量级的脚本语言,只能在页面上添加一些特效。

    但是已经步入web2.0 的如今来说,js由一个跑龙套的迅速的变为当红的明星。其主要的原因在于Ajax的出现。但是最初给程序员带来最大的苦恼就是浏览器的兼容问题。随后很多的外国友人开始研发js的前台框架。比如prototype,Ext,dojo,xquery……等等。这些都是很好的ajax的框架,他们都集成了ajax的调用函数,让程序员开发起来更加快速,也减少了程序员对浏览器兼容问题的担忧。

    言归正传,既然js在web2.0时代成为耀眼的明星之后,我们就应该规范一下对js的编写模式。

 

正文

    在ExtJs中,jack(Ext框架的作者)为我们提供了一个很好的继承函数,即 Ext.extend(class,superclass,constructor);下面就是一个继承的例子(继承Panel)

  1. MyPanel  = function(str){
  2.   MyPanel .superclass.constructor.call(this,{
  3.      title:'',
  4.      html:str
  5.   });
  6. }
  7. Ext.extend(MyPanel,Ext.Panel,{
  8. });

  

 

调用时

  1.  var myPanel = new MyPanel('helloworld!!');

这样调用的panel就会在其内容中答应helloworld!!

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值