Ext.apply(src,apply) 和 Ext.applyIf(src,apply)比较(转)

Ext.apply(src,apply) 和 Ext.applyIf(src,apply)比较(转)Ext.onReady(function(){/**Ext.apply(src,apply)和Ext.applyIf(src,apply)两个方法的使用和区别比较*///Ext.app

大家好,又见面了,我是你们的朋友全栈君。

Ext.onReady(function(){

/*
* Ext.apply(src,apply) 和 Ext.applyIf(src,apply) 两个方法的使用和区别比较
*/

//Ext.apply(src,apply)方法用于扩展和修改原有对象的属性或方法
//定义对象src
var src = {name:”tom”,age:22};
//定义对象apply
var apply= {sex:”男”,age:33,name:”jack”,sal:10000};
//使用Ext.apply方法对src对象进行属性扩展 或方法扩展
Ext.apply(src,apply);
//
//查看src多有的属性和属性值
for(var attr in src ){
document.write(attr +”–“+src[attr])
document.write(“<br>”)
}
//结果如下
//name–jack
//age–33
//sex–男
//sal–10000

//从源代码和测试结果可以看出:
//用apply对象中的属性和src对象中属性进行逐个比较,如果在src中不存在该属性就赋值复制到src中,如果有相同属性,就覆盖原有属性的值
//Ext.apply方法扩展之后的结果就为上面的测试结果了

//***************分隔线***********************
document.write(“<br>”)

//Ext.applyIf(src,apply)和Ext.apply(src,apply)的区别在于
//如果原对象中存在当前正在比较的属性,那么就不进行复制了,多以当然就不会修改该属性的值了

// 例如:
var srcif = {name:”tom”,age:22};
var applyif= {sex:”男”,age:33,name:”jack”,sal:10000};

Ext.applyIf(srcif,applyif);
for(var attr in srcif){
document.write(attr+”—-“+srcif[attr])
document.write(“<br>”)
}
//结果是
//name—-tom
//age—-22
//sex—-男
//sal—-10000

})
———————
作者:南京煜之隆
来源:CSDN
原文:https://blog.csdn.net/responsecool/article/details/41117269
版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155089.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java拦截器放行_java拦截器放行某些请求

    java拦截器放行_java拦截器放行某些请求在java开发中,拦截器使用是很普遍的,最常用的就是登陆拦截了,然后并不是所有的请求我们都需要拦截,比如index页面的请求我们是不拦截的.通常情况下我们有两种方式:先贴出来springboot使用拦截器的case:1.自定义拦截器,实现HandlerInterceptor,也可以采用继承的方式(HandlerInterceptorAdapter),内容不重要,看过程publicclassL…

  • Camstar CDO增加自定义字段

    Camstar CDO增加自定义字段本节讲述如何在Camstar原生CDO里加入自定义字段进入Designer,打开CDO页,找到要增加字段的CDO,打开,切换到Fields页,点击下面的Add按钮。在弹出的窗口中,输入相应的数据:DataType增加的字段的数据类型,字符串、整数、浮点数、Object等FieldType字段类型,描述字段的具体用处,不同类型的数据字段长度是不同的(比如字符串的长度)Name字段名称,也是数据库表里的默认字段名称Caption字段描述,也是在Modeling配置页面里对应字段的名称点

    2022年10月29日
  • SQL使用模糊查询like的优化

    SQL使用模糊查询like的优化 SQL使用模糊查询like’%ABC’和like’%ABC%’的优化 &#1…

  • labview噪声发生器_labview示波器显示两个波形

    labview噪声发生器_labview示波器显示两个波形当今的电子元器件与过去相比,开关切换速度更快,斜率(slewrate)更大、每个封装包含的有源针脚数量更多,信号摆动更小。因此,设计者更加关注从手机到服务器等新数字设计中的电源噪声。通常我们使用示波器测量电源噪声。本应用指南举例说明了使用示波器分析电源噪声的各种技术,并讨论了如何选择和评测电源噪声测量工具。现在面临的精准测量的问题随着开关切换速度和信号斜率的升高以及器件上有源针脚数目的…

    2022年10月10日
  • css初始[通俗易懂]

    css概念及作用css即层叠样式表的英文缩写作用:1渲染页面2页面布局css语法CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。示例及详解h1{color:red;

  • 使用cocos2d 2.1制作一条河游戏(4): 主要的游戏逻辑BaseLayer设计[通俗易懂]

    使用cocos2d 2.1制作一条河游戏(4): 主要的游戏逻辑BaseLayer设计

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号