prototype
Обновлено: 09.03.2023
приклад
Створіть метод, який перетворює значення масиву у верхній регістр:
Array.prototype.myUcase = function() {
for (let i = 0; i < this.length; i++) {
this[i] = this[i].toUpperCase();
}
};
Використовуйте метод для будь-якого масиву:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.myUcase();
Визначення та використання
prototype
дозволяє додавати нові властивості та методи до масивів.
prototype
це властивість, доступна для всіх об’єктів JavaScript.
Синтаксис
Array.prototype.name = value
УВАГА
Не рекомендується змінювати прототип об’єкта, який ви не контролюєте.
Ви не повинні змінювати прототип вбудованих типів даних JavaScript, таких як:
- Числа
- рядки
- Масиви
- дати
- Логічні значення
- функція
- Об'єкти
Змінюйте лише прототип своїх власних об’єктів.
Властивість прототипу
Властивість JavaScript prototype
дозволяє додавати нові властивості до об’єктів:
приклад
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";