Ext的namespace和java的namespace是同一个概念。Ext在对类进行定义的时候如果先前的包是不存在的则不能进行类定义。
具体说明在代码中都有注释。
代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>04_namespace.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript" src="../ext4/ext-all-debug.js"></script>
<script type="text/javascript">
Ext.onReady(function() {
Ext.namespace("com.tiantian.test");//声明一个namespace,命名空间
com.tiantian.test.User = function(config) {//定义一个对象
//对象中的所有公共属性和方法都要使用this关键字来定义,如定义属性name,则有this.name=""
if (config) {//当指定了config对象的时候执行该语句
this.address = config.address;//通过参数给属性赋值
} else {
this.address = "";
}
//定义一个公共属性
this.name = "张三";
//定义一个私有属性
var name2 = "私有属性";
this.email = "test@test.com";//默认属性
this.now = function() {
alert(new Date().toLocaleString());
}
//定义带有返回值的公共方法
this.getName = function() {
alert(getName2());
return this.name;
}
var getName2 = function() {
//对于私有变量是不能使用this关键字进行访问的
return name2;
}
};
var user = new com.tiantian.test.User({address: "湖南"});
//新建对象后再往其中添加属性
Ext.apply(user,{
name: "zhangsan",//这个name属性会覆盖前面默认的那个name
username: "zhangsanusername",
password: "zhangsanpassword"
});
//alert(user.name);
//alert(user.address+" "+user.email);
//alert(user.now);
//user.now();//调用对象的方法
var n = user.getName();
alert(n);
});
</script>
</head>
<body>
This is my HTML page. <br>
</body>
</html>
分享到:
相关推荐
《JavaScript凌厉开发——Ext JS3详解与实践》是一本深度探讨JavaScript库Ext JS3的专著,旨在帮助开发者深入理解和高效运用这一强大的前端框架。本文将围绕标题、描述及标签,详细介绍Ext JS3的核心概念、关键特性...
打印功能 ext.js,打印功能 ext.js,打印功能 ext.js,打印功能 ext.js,打印功能 ext.js
JavaScript凌厉开发——Ext详解与实践 源码 源代码 part3 因为源代码比较大,压缩后76M左右 所以分为四个包上传
该工具的主要作用在于,当你在VS2008中编写Ext JS代码时,它可以自动提供相关的函数、属性和方法提示。这使得开发者无需记住每一个API细节,只需要输入关键字,就能得到相应的代码补全建议,从而提高编码速度,减少...
这些词汇主要涉及JavaScript的一个流行库——Ext JS,它是一个用于构建富客户端Web应用的框架,尤其在企业级应用中广泛应用。"ext"通常指的是Ext JS,而"java+ext"可能指代Ext JS与Java后端的集成。 描述中的"ext+...
1. Ext3.2中文API.CHM:这是EXT JS 3.2版本的中文API文档,涵盖了EXT JS 3.2的所有类、方法、属性和事件,方便开发者快速查找和理解EXT JS的各种功能。 2. Ext2.2API中文版(最终完成版).CHM:此文档为EXT JS 2.2...
本文将深入探讨"Ext常用属性总结"这一主题,帮助开发者更好地理解和利用ExtJS的特性。 首先,让我们了解几个基本的ExtJS概念。`Ext.Component`是所有UI组件的基础类,它拥有众多属性来控制组件的行为、外观和交互。...
JavaScript凌厉开发——Ext详解与实践
JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools
EXT JS 5正式版是一款基于JavaScript的开源UI框架,由Sencha公司开发,主要用于构建富客户端Web应用程序。这款版本发布于2014年,它提供了丰富的组件库、强大的数据管理以及灵活的布局机制,使得开发者能够快速创建...
4. **DOM操作**:EXT对DOM操作进行了封装,提供了便利的方法来查找、修改和操作DOM元素,使得开发者不必直接操作底层的JavaScript DOM API。 5. **动画效果**:EXT提供了一系列的动画效果,"ext-base.js"中包含了...
2. **类方法和属性**:每个类的构造函数、方法、属性、事件和配置选项的详细说明。 3. **示例代码**:为常见用法提供代码片段,帮助开发者快速理解和使用特定功能。 4. **事件和监听器**:解释如何注册事件监听器...
它基于Ext JS框架,一个广泛使用的富客户端JavaScript库,提供了一系列组件和功能,用于构建交互式的用户界面。Ext JS的核心文件包括`ext-all.js`和`ext-base.js`,它们为Ext-Gantt提供了必要的基础架构。 `ext-all...
在给定的压缩包“Android/SDK/Platforms/android-33-ext5”中,我们关注的是Android SDK的一个特定部分——Android平台版本33,特别强调了"ext5"扩展。以下是对这些知识点的详细解释: 1. **Android SDK**: Android...
EXT dojochina Ext类静态方法是一个关于EXT框架在JavaScript中的使用的主题,主要聚焦于Ext类的静态方法。EXT是一个强大的前端开发框架,由Sencha公司开发,它提供了丰富的组件库,用于构建复杂的Web应用程序。在EXT...
本文将深入探讨如何使用`ext4-utils`工具集来创建`make_ext4fs`和`simg2img`这两个关键工具,这对于理解Android系统底层工作原理以及进行相关开发和调试非常有帮助。 `make_ext4fs`是一个用于创建ext4文件系统的...
JavaScript凌厉开发——Ext详解与实践_源码清单.rarJavaScript凌厉开发——Ext详解与实践_源码清单.rarJavaScript凌厉开发——Ext详解与实践_源码清单.rar
总结来说,“vswd-ext_2.0.2.zip”包含的“vswd-ext_2.0.2.js”是一个适用于Windows环境的JavaScript提示工具库,通过提供一系列的API和方法,帮助开发者轻松实现用户界面的提示和通知功能。使用这个工具,开发者...
每个组件都有自己的属性、方法和事件,可以通过配置对象进行定制。组件间可以通过布局管理器进行组织和定位,以适应不同的屏幕尺寸和设备类型。 数据绑定是EXT JS的一个重要特性,它允许UI组件与后端数据源进行实时...
徐会生&何启伟&康爱媛)第1——6章.pdf”主要讲述了Ext JS框架的基础概念、核心特性和实际应用技巧等内容。下面,我们将针对文档标题、描述以及部分提及的关键点进行深入分析。 ### 一、Ext JS简介 Ext JS是一种...