`
angie_hawk7
  • 浏览: 48232 次
  • 性别: Icon_minigender_1
  • 来自: 乌托邦
社区版块
存档分类
最新评论

ext面向对象写法

阅读更多
1、namespace
EXT用命名空间来组织类定义,就好比c#的namespace或java的package。如定义pojo类的命名空间:

   1. Ext.namespace("Ext.domain");  
   2.  
   3. JAVA代码对照:  
   4.  
   5. package Ext.domain; 

2、类定义
同javascript一样,用function定义类,(但是此处,还没有说明构造函数),
代码如下:

   1. EXt.domain.Person = function() { } ; 

3、类成员变量定义
可以用prototype来给某个类定义成员变量,既然是用prototype,就是非静态的。Ext.apply是EXT框架提供的静态的方法,可以完成这一定义。
代码如下:

   1. Ext.apply(Ext.domain.Person.prototype,{name:"张三"});  
   2.  
   3. JAVA代码对照:  
   4.  
   5. private String name = "张三";  
   6.  
   7. public void setName(String name) {this.name = name;}  
   8.  
   9. public String getName() {return this.name;} 

4、类实例方法定义
代码如下:

   1. Ext.apply(Ext.domain.Person.prototype,{     
   2.  
   3.                     getDetails : function(){  
   4.  
   5.                                            alert(String.format("姓名:{0},年龄{1} ",this.name,this.age));  
   6.  
   7.          }  
   8.  
   9.  }); 

5、类静态方法
代码如下:

   1. Ext.domain.Person.getDetails = function(_name,_age){  
   2.  
   3.  var _person = new Ext.domain.Person();  
   4.  
   5.  _person.name = _name;  
   6.  
   7.  _person.age = _age;  
   8.  
   9.  alert(String.format("姓名:{0},年龄{1} ",_person.name,_person.age));  

可以看到,用EXT可模拟面向对象的java代码,从而熟悉Java代码。
分享到:
评论

相关推荐

    ext面向对象和继承

    在JavaScript的世界里,面向对象(Object-Oriented Programming, OOP)是一种常用的设计模式,它允许我们通过类和对象来组织代码,实现代码的复用和模块化。本篇文章将探讨EXTJS框架中的面向对象机制,特别是继承的...

    Ext面向对象开发实践代码第1/2页

    作者通过一个简单的示例程序,展示了如何在学习Ext的过程中实践面向对象编程,以及如何实现数据展示、添加和更新功能。 首先,`PersonListGridPanel` 类是基于 `Ext.grid.GridPanel` 扩展的,它添加了两个窗口实例...

    ext面向对象编程教程

    EXTJS 面向对象编程教程 EXTJS 是一个基于 JavaScript 的富客户端框架,它提供了强大的组件模型和面向对象的编程方式,使得开发者能够构建复杂的 Web 应用程序。面向对象编程(Object-Oriented Programming, OOP)...

    Ext实现java的面向对象实例

    在Ext框架中,面向对象的概念得到了进一步的强化和扩展,为开发复杂的Web应用程序提供了强大的支持。下面将详细解释标题和描述中涉及的各个知识点: 1. **命名空间**:命名空间是避免全局变量冲突的一种手段,它...

    ext的课件,ppt版,适合有面向对象基础人士

    对于已经具备面向对象编程基础的开发者来说,学习Ext可以帮助他们快速创建功能强大且具有吸引力的Web应用。 首先,理解Ext的核心概念至关重要。Ext是一个Ajax框架,其主要目标是提升Web应用的交互性和用户体验。它...

    Ext获取对象

    它提供了一种面向对象的编程模型,使得开发者可以方便地管理和操作组件、数据存储以及事件处理。 在Ext JS中,对象通常指的是各种UI组件(如按钮、表格、面板等)或数据模型实例。获取这些对象有多种方式,下面将...

    Ext继承--Ext自定义组件的书写方式

    目的:该示例非常详细注释说明Ext的面向对象的编程方式,使用继承,然后重写父类的方法,以及注册自定义事件说明Ext框架是事件驱动的框架编程。 阅读对象:本中心学习Ext面向对象编程的人员 阅读条件:掌握OO的思路...

    ExtJS对几种面向对象体现.txt

    根据提供的文件信息,可以看出主题是关于ExtJS框架与面向对象编程的实现方式。然而,由于提供的部分内容似乎并不完整且存在一些非标准字符,这给直接提取有用信息带来了困难。因此,我们将基于标题、描述和标签中的...

    Ext面向对象开发实践(续)

    在Ext JS中,面向对象开发是构建复杂Web应用程序的关键技术之一。在《Ext面向对象开发实践》的后续部分,我们将深入探讨如何实现数据表的CRUD(Create, Read, Update, Delete)操作,确保用户在刷新页面后仍能保留...

    面向对象Javascript核心支持代码分享

    至于Ext就是一个庞然大物了,高度面向对象,类似于MFC的庞大API和控件库,运行起来,浏览器就累得够呛,开发也够呛,使用代码来创建界面绝对是个糟糕的方式,Javascript的弱语言类型使得Ext开发就像行走在雷区,减少...

    ie9不支持ext对象的问题

    在探讨“ie9不支持ext对象的问题”时,我们首先需要理解几个关键概念:IE9浏览器、Ext JS框架以及它们之间的兼容性问题。IE9是微软Internet Explorer系列浏览器的一个版本,发布于2011年,它在当时引入了一些新的...

    讲解JavaScript的面向对象的编程

    本人在带学生使用EXT框架时,我发现学生阅读Ext的sample代码有问题,特别是对JavaScript的面向对象编程的书写方式不熟悉,于是,写了四个sample来说明它现代JS编程的对类的定义方式、类继承的方式,以及怎样发展到...

    ExtJs培训sample_for面向对象设计

    "ExtJS培训sample_for面向对象设计"这个主题主要聚焦于如何在ExtJS中应用面向对象的设计原则和模式。 在面向对象设计中,有四个核心概念:封装、继承、多态和抽象。这些概念同样适用于JavaScript,因为JavaScript是...

    EXT dojochina Ext类静态方法.rar

    1. **EXT类体系**:EXT基于面向对象的编程理念,采用类继承的方式来组织代码。所有EXT组件都继承自一个基础类,如Ext.Component,通过扩展和组合这些基类来创建特定的UI元素。 2. **静态方法的概念**:静态方法是不...

    JavaScript面向对象编程

    对于那些希望使用Ext框架进行更高级的前端开发的人来说,掌握JavaScript的面向对象编程特性是非常重要的。Ext框架大量利用了JavaScript的这些特性,因此了解如何有效地使用这些特性可以帮助开发者更好地利用Ext框架...

    面向对象的固态硬盘设计

    ### 面向对象的固态硬盘设计 #### 一、面向对象的固态硬盘(OSSD)介绍 在当前计算机技术飞速发展的背景下,存储设备也在不断进步与革新。传统的硬盘驱动器(HDD)已经无法满足现代计算系统的性能需求。固态硬盘...

    Windows读取Ext4分区的工具 Ext2Read

    1. **支持多种EXT文件系统**: Ext2Read不仅支持EXT2,还支持更先进的EXT3和EXT4文件系统。EXT4是目前Linux发行版广泛采用的文件系统,其特点是速度快、支持大文件和大量文件。 2. **查看与复制**: 用户可以像在...

    在windows下使用Ext2Fsd访问EXT4分区

    在Windows操作系统中,由于默认不支持Linux文件系统如EXT4,因此无法直接读取或写入EXT4格式的分区。但有一些第三方工具可以帮助我们解决这个问题,其中之一就是Ext2Fsd。Ext2Fsd是一个免费的开源软件,专门设计用于...

Global site tag (gtag.js) - Google Analytics