Свойство prototype для строк JavaScript
- Предыдущая страница padStart()
- Следующая страница repeat()
- Вернуться на один уровень вверх Референсное руководство JavaScript String
Определение и использование
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 |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница padStart()
- Следующая страница repeat()
- Вернуться на один уровень вверх Референсное руководство JavaScript String