7 подписчиков
Привет, друг! Сегодня мы поговорим о конструкторах и операторе "new" в JavaScript.

Конструкторы – это функции, которые используются для создания экземпляров объектов. В JavaScript, конструкторы написаны с большой буквы, чтобы отличать их от обычных функций.

Допустим, у нас есть объект "Person", который содержит информацию о человеке:

function Person(name, age) {
this.name = name; // свойство имя
this.age = age; // свойство возраст
this.greet = function() { // метод приветствия
console.log(`Привет, меня зовут ${this.name} и мне ${this.age} лет`);
};
}

В данном примере мы создали конструктор "Person", который принимает два параметра: name и age. Внутри тела конструктора, мы создаем свойства "name" и "age", которые инициализируются значениями, переданными конструктору при создании экземпляра объекта. Кроме того, мы добавили метод "greet", который выводит наши данные в консоль.

Теперь мы можем создавать новые экземпляры объектов "Person", используя оператор "new".

const john = new Person('John', 25);
const jane = new Person('Jane', 30);

john.greet(); // "Привет, меня зовут John и мне 25 лет"
jane.greet(); // "Привет, меня зовут Jane и мне 30 лет"

В данном примере мы создаем два объекта "john" и "jane", используя конструктор "Person" и оператор "new". Затем мы вызываем метод "greet" для каждого объекта, чтобы вывести информацию в консоль.

Важно помнить, что каждый раз, когда мы используем оператор "new", он создает новый экземпляр объекта, который имеет свою собственную копию свойств и методов.

Кроме того, помни, что конструкторы могут принимать любое количество параметров и использоваться для создания различных объектов с различными свойствами и методами.

Вот и все, друг! Теперь ты знаешь, что такое конструкторы и как использовать оператор "new". Надеюсь, эта статья была полезной и интересной для тебя! ТАК ЧТО ПОСТАВЬ ЛАЙК)) 😁
12 месяцев назад
5,8K подписчиков
Объект — фундаментальный тип данных JavaScript. Объект чем-то похож на ассоциативный массив, который представляет собой составное значение: он состоит из нескольких значений (примитивов, функций и других объектов) и позволяет...
3 года назад