`
flyinglife
  • 浏览: 132333 次
社区版块
存档分类
最新评论

Ext.apply 学习

阅读更多

一: ext.apply用来把参数拷贝到对象中,先看ext.apply源代码:

 

Ext.apply = function(o, c, defaults){
    // no "this" reference for friendly out of scope calls
    if(defaults){
        Ext.apply(o, defaults);
    }
    if(o && c && typeof c == 'object'){
        for(var p in c){
            o[p] = c[p];
        }
    }
    return o;
};
 

  

 1、两个参数时:直接把【 c  】的所有属性放到【 o  】,并且返回【 o  】,。

 2、三个参数时:先把配置项【defaults】拷贝到【 o  】中,把【 c  】的所有属性放到【 o  】。

 

注意:都会发生属性覆盖。

 

二: 两个参数时

 

分享到:
评论

相关推荐

    Ext入门学习.docx

    ExtJS 中的对象追加属性和方法是通过 Ext.apply() 函数来实现的,例如 Ext.apply(Ext.cc.Class1.prototype, {bb:"bb", cc:"cc", dd:function(){alert("ddd")} })。 ExtJS 的优点包括: 1. 可以快速地构建复杂的 ...

    EXT dojochina Ext类静态方法.rar

    EXT dojochina Ext类静态方法是一个关于EXT框架在JavaScript中的使用的主题,主要聚焦于Ext类的静态方法。EXT是一个强大的前端开发框架,由...学习和熟练掌握这些知识点,将有助于提升你在EXT开发中的效率和代码质量。

    Ext Js权威指南(.zip.001

    1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用json / 8 1.2.6 在java中使用...

    ExtJSWeb应用程序开发指南(第2版)

    6.3.2 Ext.core.DomHelper.applyStyles() 6.3.3 createTemplate() 6.3.4 insertAfter() 6.3.5 insertBefore() 6.3.6 insertFirst() 6.3.7 insertHtml() 6.3.8 overwrite() 6.4 Ext.core....

    ext入门学习.pdf

    此外,`Ext.apply`可以用于向对象动态添加属性和方法。 获取界面上的元素是ExtJS中的重要操作,这主要通过Ext.Element实现。Ext.Element封装了DOM操作,提供了跨浏览器兼容的API。例如,可以使用`Ext.get`方法根据...

    ext入门学习文档

    Ext.apply(Ext.cc.Class1.prototype, { bb: "bb", cc: "cc", dd: function() { alert("ddd"); } }); ``` #### 六、如何获取界面上的元素——Ext的选择器 - **Ext.Element**:核心对象,提供了跨浏览器的DOM方法...

    extjs 学习笔记(二) Ext.Element类

    本篇学习笔记将深入探讨`Ext.Element`类,包括`Ext.fly`和`Ext.get`的区别以及如何使用`Ext.Element`进行各种DOM操作。 首先,`Ext.fly` 和 `Ext.get` 都是用来获取`Ext.Element`对象的方法,但它们之间存在一些...

    ext入门学习.docx

    3. **对象扩展**:`Ext.apply`可以用来向对象动态添加属性和方法。 **五、元素选择与获取** 1. **Ext.Element**:Ext的核心对象,提供了对DOM元素的高级封装,提供跨浏览器的方法和属性。 2. **元素获取**:使用`...

    ext入门学习[归类].pdf

    此外,`Ext.apply`可以用来动态地添加属性和方法到对象上。 对于界面元素的获取,ExtJS提供了一套强大的选择器系统,其基础是`Ext.Element`对象。它封装了DOM操作,提供了统一的、跨浏览器的接口。你可以通过`Ext....

    EXT学习笔记-项目应用实践

    这篇EXT学习笔记主要涵盖了EXTJS中面向对象编程的一些关键概念和实践,包括命名空间、类定义、构造函数、属性与方法的访问控制(私有和公有)、静态属性与方法以及继承机制。 1. **命名空间**:在EXTJS中,命名空间...

    Ext-JS框架中文文档

    - **Ext.apply() 和 Ext.applyIf()**: 这两个函数用于合并对象,它们在配置组件时非常有用。 2. **消息框** - **提示框**: 最简单的消息框类型,用于显示简单的提示信息。 - **输入框**: 允许用户输入文本的消息...

    EXT文档 不下后悔.doc

    - `CjExt.test.Person`类的创建展示了EXT构造函数和`Ext.apply()`方法的应用,用于初始化对象属性。 - 类的继承在EXT中通过`Ext.extend()`实现,有两种形式,其中第二种形式允许在已有的类上扩展新的功能。 5. **...

    extjs核心api详解

    文章最后提到了Ext类的一些常用方法,如addBehaviors、apply、applyIf、decode、destroy、each、encode、escapeRe、extend、fly、get、getBody、getCmp等。这些方法提供了丰富的功能,如事件绑定、对象拷贝、JSON...

Global site tag (gtag.js) - Google Analytics