Заметки по практике HTML, CSS, JS
November 14
Конструкторы в 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
создает новый объект и вызывает конструктор, чтобы инициализировать его свойства.