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 |