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";