`

【第四胖】(3)EXT.JS文件解析--关于扩展

EXT 
阅读更多
if(!Person.extend){//若extend属性还未存在则执行里面的代码      
    Person.applay(Person,{      
        extend:function(){      
            alert("定义时执行");      
            return function(){      
                alert("hello");      
            }      
        }()// 注意这里加了一对(),表示在new一个Person对象的时候就会立即执行extend后面定义的方法,并且返回里面return的方法给extend属性,      
           //那么这样,extend就是一个方法类型的属性了      
    });      
}      
     
//因为之前!Person.extend为true,所以进行了Person.applay方法的执行,而参数中extend元素又是个定义时即时执行的属性,因此这里就先输出结果:定义时执行      
     
Person.extend();// 输出结果:hello      
Person.extend();// 输出结果:hello      
//new Person();// 输出结果:定义时执行,没执行一次new Person(),都会输出一次这个结果   

 

分享到:
评论

相关推荐

    Ext.JS.4.First.Look_第1版__._Ext.JS.4.First.Look_.Loiane.Groner.文字版

    ### Ext.JS 4.0 第一印象:新特性与迁移指南 #### 一、书籍简介 本书《Ext.JS 4.0 第一印象》由 Loiane Groner 撰写,是一本针对 Ext.JS 4.0 的实用指南。书中详细介绍了 Ext.JS 4.0 的新特性,并提供了从 Ext.JS ...

    Ext.ux.Upload.Dialog使用

    在IT行业中,`Ext.ux.Upload.Dialog`是一个用于Ext JS框架的第三方组件,它扩展了标准的对话框(Dialog)功能,提供了文件上传的能力。这个组件通常被用于Web应用程序,以便用户可以方便地向服务器上传文件。下面...

    ext3.*画图的例子

    `ext3.*` 指的是Ext JS库的第三大版本,这是一个流行的JavaScript框架,用于构建富客户端应用程序,包括各种图表组件。本例子将关注如何使用Ext JS 3.x版本创建柱状图,包括设置固定值和动态从后台获取数据来绘制...

    Ext.ux.UploadDialog

    Ext.ux.UploadDialog是Ext 2.0框架中的一个扩展组件,主要用于实现用户友好的文件上传功能。在Web开发中,文件上传是一个常见的需求,而ExtJS作为一个强大的JavaScript库,提供了丰富的组件和功能来帮助开发者构建...

    学习YUI.Ext 第六天--关于树TreePanel(Part 1)

    {"text":"yui-ext.js","id":"/yui-ext.js","leaf":true,"cls":"file"}, ... ] ``` 3. **服务器端JSON生成**: 在服务器端,如ASP JScript,可以编写代码来生成上述JSON格式的数据。这通常涉及到数据库查询,将...

    Ext js 批量上传

    Ext JS 是一个强大的JavaScript 框架,专用于构建富客户端Web应用程序。在"Ext js 批量上传"这个主题中,我们主要关注的是如何利用Ext JS 实现文件的批量上传功能,这在Web应用中非常常见,比如图片库、视频分享平台...

    ext学习文档

    - **applayout.js**: 提供了一个示例脚本文件,展示了如何使用EXT构建应用程序。 - **公开Public、私有Private、特权的Privileged?**: 解释了EXT中变量和方法的访问控制。 #### 6. DomQuery基础 DomQuery是EXT中...

    ext2.0学习文档 pdf

    此外,由于ext2已经被更新的ext3和ext4所取代,在实际应用中了解这些后续版本的特点和发展方向也是非常重要的。希望这份文档能帮助大家更好地理解ext2文件系统的工作原理及其在现代操作系统中的地位。

    EXT核心API详解(第一部分)

    3. **基本数据类型扩展**:EXT JS扩展了JavaScript的基本数据类型,如Array、Date、Function和Number。例如,`Array`增加了一些便利的方法,如`Array.each`进行数组遍历,`Array.indexOf`查找元素索引,`Array....

    EXT 2.2 的HELLO WORD 创建详程

    这里引入了两个JavaScript文件,`ext-base.js`是Ext JS的基础库文件,而`ext-all.js`包含了Ext JS的全部功能。这两个文件缺一不可,它们为后续的JavaScript代码提供了必要的环境。 c. JavaScript代码逻辑: ```...

    Extjs中文教程

    - 当内置的格式化方法不足以满足需求时,可以通过自定义函数来扩展`Ext.util.Format`。 - 或者直接在XTemplate中编写更复杂的逻辑。 #### 七、Extjs组件结构 - **Extjs的组件结构远比我们想象的复杂** - 组件是...

    EXT登陆验证码

    - **源代码文件**:如`.java`、`.py`、`.js`等,展示了EXT验证码的生成和验证逻辑。 - **HTML和CSS**:用于构建前端界面,展示验证码图片并接收用户输入。 - **图像资源**:用于生成验证码的图片模板或干扰元素。 - ...

    Ext JS in Action (Final Edition).pdf

    - **第四部分:高级Ext JS**(第13章至第15章) - **第13章:拖拽基础**(Drag-and-drop basics):介绍了Ext JS中的基本拖拽功能。 - **第14章:使用小部件进行拖拽**(Drag and drop with widgets):探讨了如何...

    extjs入门教程

    - **bootstrap.js**: 引导文件,可以根据参数自动切换 ext-all.js 和 ext-all-debug.js。 - **ext-all.js**: 核心库,必须引入。 - **ext-all.debug.js**: 调试版本的核心库。 ##### 2.2 语法结构示例 - **基础 ...

    Ext 文件上传参考文档

    3. **上传组件(Uploader)**:ExtJS提供了一些扩展或第三方组件,如`Ext.ux.UploadPanel`,来简化多文件上传的处理。这些组件通常会结合Flash技术(如SWFUpload)来处理文件选取和上传的实际操作,因为JavaScript在...

    Ext4.2年月日时分秒控件

    Ext JS是Sencha公司开发的一款JavaScript框架,主要用于构建富客户端应用。Ext4.2是其的一个版本,提供了大量的UI组件和强大的数据管理能力,支持响应式设计,适用于创建复杂的Web应用程序。它采用MVC(Model-View-...

    ExtJs中文教程

    - 介绍如何使用Ext.Ajax上传文件。 #### 十二、分页与ComboBox 1. **分页原理** - 解释分页的基本概念和实现方式。 2. **从服务器获取数据** - 展示如何通过Ajax请求从服务器端获取当前页的数据。 3. **创建分页...

Global site tag (gtag.js) - Google Analytics