Ответ 1
Взгляните на Простой наследование JavaScript и Наследование шаблонов в JavaScript.
Самый простой метод - это, вероятно, функциональное наследование, но есть плюсы и минусы.
Каков правильный/лучший способ расширить класс javascript, чтобы класс B наследовал все из класса A (класс B расширяет A)?
Взгляните на Простой наследование JavaScript и Наследование шаблонов в JavaScript.
Самый простой метод - это, вероятно, функциональное наследование, но есть плюсы и минусы.
У Дугласа Крокфорда есть очень хорошие объяснения наследования в JavaScript:
extend = function(destination, source) {
for (var property in source) {
destination[property] = source[property];
}
return destination;
};
Вы также можете добавить фильтры в цикл for.