Присоединяйтесь к новому бесплатному курсу по Angular: "Список пользователей"
Курс проходит в мессенджере (Telegram, Viber). В конце курса - сессия живого разбора кода. Регистрация по ссылке.

prototype

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