1.命名空间
Ext.namespace(“Ext.dojochina”); java对照 package Ext.dojochina;
2.类实例属性:
Person.js
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=Ext.emptyFn;-----相当于function(){};
Ext.apply(Ext.dojochina.Person.prototype,{name:"青龙"});
页面应用:
var _person=Ext.dojochina.Person();
alert(_person.name); 输出默认name
_person.name="qinglonghai";
alert(_person.name); 输出设置name
3.类实例方法
Person.js
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=Ext.emptyFn;
Ext.apply(Ext.dojochina.Person.prototype,{
name:"",
sex:"",
print:funcion(){
alert(String.format("姓名:{0},性别:{1}",this.name,this.sex));
}
});
页面应用:
var _person=Ext.dojochina.Person();
_person.name="";
_person.sex="";
_person.print();
4.类静态方法
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=Ext.emptyFn;
Ext.dojochina.Person.print=function(_name,_sex){
var _person=new Ext.dojochina.Person();
_person.name=_name;
_person.set=_sex;
_person.print();
}
Ext.apply(Ext.dojochina.Person.prototype,{
name:"",
sex:"",
print:funcion(){
alert(String.format("姓名:{0},性别:{1}",this.name,this.sex));
}
});
页面调用
Ext.dojochina.Person.print("qing","man");
5.构造方法
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=function(_cfg){
Ext.appy(this,_cfg);
};
Ext.dojochina.Person.print=function(name,sex){
var _person=new Ext.dojochina.Person({name:name,sex:sex});
return _person;
}
Ext.apply(Ext.dojochina.Person.prototype,{
print:function(){
alert(String.Format("姓名:{0},性别:{1}",this.name,this.sex));
}
});
6.类继承
Ext.dojochina.Student=function(_cfg){
Ext.apply(this,_cfg);
}
Ext.extend(Ext.dojochina.Student,Ext.dojochina.Person,{
job:'学生'
}
);
7.方法重写
Ext.dojochina.Student=function(_cfg){
Ext.apply(this,_cfg);
}
Ext.extend(Ext.dojochina.Teacher,Ext.dojochina.Person,{
print:function(){
alert(String.Format("{0}",this.name));
}
});
8:命名空间的别名
Dc=Ext.dojochina;
首字母必须大写
9.类别名
PN=Ext.dojochina.Person;
全大写
10.支持时间队列
由Ext.util.Observable类支持
分享到:
相关推荐
在JavaScript的世界里,面向对象(Object-Oriented Programming, OOP)是一种常用的设计模式,它允许我们通过类和对象来组织代码,实现代码的复用和模块化。本篇文章将探讨EXTJS框架中的面向对象机制,特别是继承的...
作者通过一个简单的示例程序,展示了如何在学习Ext的过程中实践面向对象编程,以及如何实现数据展示、添加和更新功能。 首先,`PersonListGridPanel` 类是基于 `Ext.grid.GridPanel` 扩展的,它添加了两个窗口实例...
EXTJS 面向对象编程教程 EXTJS 是一个基于 JavaScript 的富客户端框架,它提供了强大的组件模型和面向对象的编程方式,使得开发者能够构建复杂的 Web 应用程序。面向对象编程(Object-Oriented Programming, OOP)...
在《Ext面向对象开发实践》的后续部分,我们将深入探讨如何实现数据表的CRUD(Create, Read, Update, Delete)操作,确保用户在刷新页面后仍能保留他们的操作。 首先,为了从服务器获取并展示数据,我们需要创建一...
环境:Windows XP sp3、Tomcat 6.0、IE 7、MyEclipse 5.5、Ext 3.2 使用步骤: 1、下载解压之后,使用IDE导入工程 ...阅读对象:本中心学习Ext面向对象编程的人员 阅读条件:掌握OO的思路,熟悉JavaScript编程
在Ext框架中,面向对象的概念得到了进一步的强化和扩展,为开发复杂的Web应用程序提供了强大的支持。下面将详细解释标题和描述中涉及的各个知识点: 1. **命名空间**:命名空间是避免全局变量冲突的一种手段,它...
对于已经具备面向对象编程基础的开发者来说,学习Ext可以帮助他们快速创建功能强大且具有吸引力的Web应用。 首先,理解Ext的核心概念至关重要。Ext是一个Ajax框架,其主要目标是提升Web应用的交互性和用户体验。它...
它提供了一种面向对象的编程模型,使得开发者可以方便地管理和操作组件、数据存储以及事件处理。 在Ext JS中,对象通常指的是各种UI组件(如按钮、表格、面板等)或数据模型实例。获取这些对象有多种方式,下面将...
根据提供的文件信息,可以看出主题是关于ExtJS框架与面向对象编程的实现方式。然而,由于提供的部分内容似乎并不完整且存在一些非标准字符,这给直接提取有用信息带来了困难。因此,我们将基于标题、描述和标签中的...
至于Ext就是一个庞然大物了,高度面向对象,类似于MFC的庞大API和控件库,运行起来,浏览器就累得够呛,开发也够呛,使用代码来创建界面绝对是个糟糕的方式,Javascript的弱语言类型使得Ext开发就像行走在雷区,减少...
"ExtJS培训sample_for面向对象设计"这个主题主要聚焦于如何在ExtJS中应用面向对象的设计原则和模式。 在面向对象设计中,有四个核心概念:封装、继承、多态和抽象。这些概念同样适用于JavaScript,因为JavaScript是...
1. **EXT类体系**:EXT基于面向对象的编程理念,采用类继承的方式来组织代码。所有EXT组件都继承自一个基础类,如Ext.Component,通过扩展和组合这些基类来创建特定的UI元素。 2. **静态方法的概念**:静态方法是不...
本人在带学生使用EXT框架时,我发现学生阅读Ext的sample代码有问题,特别是对JavaScript的面向对象编程的书写方式不熟悉,于是,写了四个sample来说明它现代JS编程的对类的定义方式、类继承的方式,以及怎样发展到...
对于那些希望使用Ext框架进行更高级的前端开发的人来说,掌握JavaScript的面向对象编程特性是非常重要的。Ext框架大量利用了JavaScript的这些特性,因此了解如何有效地使用这些特性可以帮助开发者更好地利用Ext框架...
在面向对象编程中,类的继承是创建新类的一种方式,新类可以从现有类(父类)继承属性和方法。在Ext 2.2中,各个组件和类通常会形成一个复杂的继承链,使得代码可以重用并保持一致性。类说明图可以帮助开发者理解和...
### 面向对象的固态硬盘设计 #### 一、面向对象的固态硬盘(OSSD)介绍 在当前计算机技术飞速发展的背景下,存储设备也在不断进步与革新。传统的硬盘驱动器(HDD)已经无法满足现代计算系统的性能需求。固态硬盘...
EXT框架基于jQuery库,但扩展了更多面向对象的组件和布局管理功能。 EXT框架主要由以下几个核心概念构成: 1. **组件(Components)**:EXT框架的基础是组件,它们是可复用的UI元素,如按钮、表格、面板等。每个...
EXT JS以其直观的API和面向对象的编程模型而闻名,适用于创建交互性强、用户体验良好的Web界面。 至于【压缩包子文件的文件名称列表】中的"ssh2"和"212ext",这两个文件名可能代表了项目中的两个主要部分: 1. ...