Ext.apply(Ext, {
//这个和Ext.apply的不同在于,Ext.apply会覆盖存在的属性
applyIf : function(o, c){//拷贝所有o没有的属性
if(o){
for(var p in c){
if(!Ext.isDefined(o[p])){//如果存在这个属性,则不覆盖
o[p] = c[p];
}
}
}
return o;
}
})
extjs源码分析-004(Ext.applyif)
Ext.applyIf 方法解析
最新推荐文章于 2018-03-16 11:02:01 发布
本文介绍了一种不同于常规 Ext.apply 的方法 —— applyIf。此方法用于在目标对象中不存在相应属性时进行复制,避免了覆盖已存在的属性值。这是一种实用的属性扩展技巧,适用于前端开发中的对象操作。
277

被折叠的 条评论
为什么被折叠?



