All pastes #121663 Raw Edit

Someone

public text v1 · immutable
·published 2006-08-08 03:59 UTC
rendered paste body
Object.prototype.inherit = function(superObj, overWriteMember) {
  /*
    inherit all members and objects of object 'superObj'
    
    if 'this' object already has the data member, overWriteMember
    will decide whether or not to overwrite the member
  */
  
  var m;
  
  for (m in superObj) {
    if (this[m] == undefined || overWriteMember)
      this[m] = superObj[m];
  }
}


// example

  this.inherit( ( new TabClass( document.getElementById("iframe_content") , document.createElement("DIV") ) ) );