prototype
Используйте свойство prototype для добавления нового свойства ко всем объектам данного типа:
function westerosMaester(name, position, age) {
this.name = name;
this.position = position;
this.age = age;
}
westerosMaester.prototype.salary = 200;
var sam = new westerosMaester("Samwell Tarly ", "Copywriter", 23);
Значением sam.salary будет:
200
Определение и использование
Свойство prototype позволяет добавлять новые свойства и методы к существующим типам объектов.
Примечание: Prototype — это глобальное свойство, доступное почти для всех объектов JavaScript.
Поддержка браузеров

Синтаксис
object.prototype.name = value
Технические подробности
| Возвращаемое значение: | Ссылка на объект String.prototype |
| Версия JavaScript: | ECMAScript 1 |