当前位置: 代码迷 >> JavaScript >> 扩张prototype.js Object.deepExtend深度扩展
  详细解决方案

扩张prototype.js Object.deepExtend深度扩展

热度:158   发布时间:2013-08-04 18:26:16.0
扩展prototype.js Object.deepExtend深度扩展
Object.deepExtend = function(destination, source) {
  for (var property in source) {
    if (source[property] && source[property].constructor &&
     source[property].constructor === Object) {
      destination[property] = destination[property] || {};
      arguments.callee(destination[property], source[property]);
    } else {
      destination[property] = source[property];
    }
  }
  return destination;
};

?

  相关解决方案