代码改变世界

属性扩展

2012-09-19 10:35  江苏黑马  阅读(222)  评论(0编辑  收藏  举报
// 属性扩展
        // @param isCover 是否覆盖已有属性  默认true
        this.extend = function(destination, source, isCover) {
            var isUndefined = this.isUndefined;
            (isUndefined(isCover)) && ( isCover = true);
            for (var name in source) {
                if (isCover || isUndefined(destination[name])) {
                    destination[name] = source[name];
                }
            }
            return destination;
        };