Свойство prototype для строк JavaScript

Определение и использование

prototype Это свойство доступно для всех объектов JavaScript.

prototype Свойства позволяют вам добавлять новые свойства и методы к строкам.

Экземпляр

Использование prototype Свойства добавляют новые свойства для всех объектов данного типа:

function employee(name, jobtitle, born) {
  this.name = name;
  this.jobtitle = jobtitle;
  this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);

Попробуйте сами

Грамматика

object.prototype.name = значение

Предупреждение

Не рекомендуется изменять прототипы объектов, которые вы не контролируете.

Вы не должны изменять прототипы встроенных типов данных JavaScript, например:

  • Числа
  • Строки
  • Массивы
  • Даты
  • Булевы значения
  • Функции
  • Объекты

Пожалуйста, изменяйте только прототипы объектов, которые вы создали сами.

Свойство prototype

JavaScript prototype Свойства позволяют вам добавлять новые свойства к объектам:

Экземпляр

function Person(first, last, age, eyecolor) {
  this.firstName = first;
  this.lastName = last;
  this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";

Попробуйте сами

Поддержка браузерами

prototype Это характеристики ECMAScript1 (ES1).

Все браузеры полностью поддерживают ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка Поддержка

Соответствующие страницы

Строка JavaScript

Методы строки JavaScript

Поиск строки JavaScript