读书人

Ext的apply跟applyIf函数

发布时间: 2013-01-04 10:04:16 作者: rapoo

Ext的apply和applyIf函数


apply及applyIf方法都是用于把一个对象中的属性复制到另外一个对象的属性中。两者的差异在于apply将会覆盖目标对象中的属性,而applyIf只复制目标对象中没有而源对象中有的属性。


Ext.apply(属性复制)的源代码如下所示:

applyIf: function(object, config) {            var property;            if (object) {                for (property in config) {                    if (object[property] === undefined) {//如果object中不含有这个属性,复制属性,否则不复制                        object[property] = config[property];                    }                }            }            return object;        },


读书人网 >Web前端

热点推荐