Заметки по практике HTML, CSS, JS
November 14, 2024
Конструкторы в JavaScript
Конструктор в JavaScript создается как функция или класс, предназначенные для инициализации объектов. Конструктор объявляется с использованием ключевого слова class или как функция:
1. Конструктор с использованием class:
javascriptCopy codeclass ИмяКласса {
constructor(аргумент1, аргумент2) {
this.свойство1 = аргумент1;
this.свойство2 = аргумент2;
}
метод() {
// Код метода
}
}
// Создание экземпляра
const экземпляр = new ИмяКласса('значение1', 'значение2');
2. Конструктор как функция:
javascriptCopy codefunction ИмяКласса(аргумент1, аргумент2) {
this.свойство1 = аргумент1;
this.свойство2 = аргумент2;
}
// Добавление метода через `prototype`
ИмяКласса.prototype.метод = function() {
// Код метода
};
// Создание экземпляра
const экземпляр = new ИмяКласса('значение1', 'значение2');
В обоих случаях new создает новый объект и вызывает конструктор, чтобы инициализировать его свойства.