`
234390216
  • 浏览: 10238771 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:462901
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1775985
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1398756
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:395157
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:680175
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:531148
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1185029
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:468825
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:151494
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:68344
社区版块
存档分类
最新评论

Ext(5)——namespace、js的公私有方法和属性

阅读更多

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>
0
0
分享到:
评论

相关推荐

    JavaScript凌厉开发——Ext JS3详解与实践

    《JavaScript凌厉开发——Ext JS3详解与实践》是一本深度探讨JavaScript库Ext JS3的专著,旨在帮助开发者深入理解和高效运用这一强大的前端框架。本文将围绕标题、描述及标签,详细介绍Ext JS3的核心概念、关键特性...

    ext.js——打印

    打印功能 ext.js,打印功能 ext.js,打印功能 ext.js,打印功能 ext.js,打印功能 ext.js

    JavaScript凌厉开发——Ext详解与实践 源码 源代码 part3

    JavaScript凌厉开发——Ext详解与实践 源码 源代码 part3 因为源代码比较大,压缩后76M左右 所以分为四个包上传

    vswd-ext_2.0.2——2008Extjs提示工具

    该工具的主要作用在于,当你在VS2008中编写Ext JS代码时,它可以自动提供相关的函数、属性和方法提示。这使得开发者无需记住每一个API细节,只需要输入关键字,就能得到相应的代码补全建议,从而提高编码速度,减少...

    ext+js.rar_ext_ext js_ext js java_java+ext

    这些词汇主要涉及JavaScript的一个流行库——Ext JS,它是一个用于构建富客户端Web应用的框架,尤其在企业级应用中广泛应用。"ext"通常指的是Ext JS,而"java+ext"可能指代Ext JS与Java后端的集成。 描述中的"ext+...

    ext JS 源码和学习资料

    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常用属性总结

    本文将深入探讨"Ext常用属性总结"这一主题,帮助开发者更好地理解和利用ExtJS的特性。 首先,让我们了解几个基本的ExtJS概念。`Ext.Component`是所有UI组件的基础类,它拥有众多属性来控制组件的行为、外观和交互。...

    JavaScript凌厉开发——Ext详解与实践

    JavaScript凌厉开发——Ext详解与实践

    JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools

    JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools

    ext js 5正式版

    EXT JS 5正式版是一款基于JavaScript的开源UI框架,由Sencha公司开发,主要用于构建富客户端Web应用程序。这款版本发布于2014年,它提供了丰富的组件库、强大的数据管理以及灵活的布局机制,使得开发者能够快速创建...

    ext-base.js

    4. **DOM操作**:EXT对DOM操作进行了封装,提供了便利的方法来查找、修改和操作DOM元素,使得开发者不必直接操作底层的JavaScript DOM API。 5. **动画效果**:EXT提供了一系列的动画效果,"ext-base.js"中包含了...

    Ext.js教程和Ext.js API

    2. **类方法和属性**:每个类的构造函数、方法、属性、事件和配置选项的详细说明。 3. **示例代码**:为常见用法提供代码片段,帮助开发者快速理解和使用特定功能。 4. **事件和监听器**:解释如何注册事件监听器...

    Ext-Gantt和相关js如ext-all.js ext-base

    它基于Ext JS框架,一个广泛使用的富客户端JavaScript库,提供了一系列组件和功能,用于构建交互式的用户界面。Ext JS的核心文件包括`ext-all.js`和`ext-base.js`,它们为Ext-Gantt提供了必要的基础架构。 `ext-all...

    Android/SDK/Platforms/android-33-ext5

    在给定的压缩包“Android/SDK/Platforms/android-33-ext5”中,我们关注的是Android SDK的一个特定部分——Android平台版本33,特别强调了"ext5"扩展。以下是对这些知识点的详细解释: 1. **Android SDK**: Android...

    EXT dojochina Ext类静态方法.rar

    EXT dojochina Ext类静态方法是一个关于EXT框架在JavaScript中的使用的主题,主要聚焦于Ext类的静态方法。EXT是一个强大的前端开发框架,由Sencha公司开发,它提供了丰富的组件库,用于构建复杂的Web应用程序。在EXT...

    ext4-util源代码——制作make_ext4fs和simg2img工具

    本文将深入探讨如何使用`ext4-utils`工具集来创建`make_ext4fs`和`simg2img`这两个关键工具,这对于理解Android系统底层工作原理以及进行相关开发和调试非常有帮助。 `make_ext4fs`是一个用于创建ext4文件系统的...

    JavaScript凌厉开发——Ext详解与实践_源码清单.rar

    JavaScript凌厉开发——Ext详解与实践_源码清单.rarJavaScript凌厉开发——Ext详解与实践_源码清单.rarJavaScript凌厉开发——Ext详解与实践_源码清单.rar

    vswd-ext_2.0.2.zip_vswd-ext_2.0.2.js_网vswd

    总结来说,“vswd-ext_2.0.2.zip”包含的“vswd-ext_2.0.2.js”是一个适用于Windows环境的JavaScript提示工具库,通过提供一系列的API和方法,帮助开发者轻松实现用户界面的提示和通知功能。使用这个工具,开发者...

    ext js javascript ext设计软件

    每个组件都有自己的属性、方法和事件,可以通过配置对象进行定制。组件间可以通过布局管理器进行组织和定位,以适应不同的屏幕尺寸和设备类型。 数据绑定是EXT JS的一个重要特性,它允许UI组件与后端数据源进行实时...

    [深入浅出Ext.JS.徐会生&何启伟&康爱媛)第1——6章.pdf

    徐会生&何启伟&康爱媛)第1——6章.pdf”主要讲述了Ext JS框架的基础概念、核心特性和实际应用技巧等内容。下面,我们将针对文档标题、描述以及部分提及的关键点进行深入分析。 ### 一、Ext JS简介 Ext JS是一种...

Global site tag (gtag.js) - Google Analytics