1 /** 2 * Hilo 3 * Copyright 2015 alibaba.com 4 * Licensed under the MIT License 5 */ 6 7 /** 8 * @class 工具方法集合 9 * @static 10 * @module hilo/util/util 11 */ 12 var util = { 13 /** 14 * 简单的浅复制对象。 15 * @param {Object} target 要复制的目标对象。 16 * @param {Object} source 要复制的源对象。 17 * @param {Boolean} strict 指示是否复制未定义的属性,默认为false,即不复制未定义的属性。 18 * @returns {Object} 复制后的对象。 19 */ 20 copy: function(target, source, strict){ 21 for(var key in source){ 22 if(!strict || target.hasOwnProperty(key) || target[key] !== undefined){ 23 target[key] = source[key]; 24 } 25 } 26 return target; 27 } 28 };