prototype
Оновлено: 09.03.2023
приклад
Створіть новий метод для логічних значень JavaScript:
Boolean.prototype.myColor = function() {
if (this.valueOf() == true) {
return "green";
} else {
return = "red";
}
};
Створіть логічне значення, а потім викличте myColor():
let a = true;
let color = a.myColor();
Визначення та використання
prototype
дозволяє додавати нові властивості та методи до логічних значень.
prototype
це властивість, доступна для всіх об’єктів JavaScript.
Синтаксис
Boolean.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";