Класс JavaScript был представлен в ES6, они известны как шаблоны для объектов JavaScript (это не объекты, а шаблоны), что означает, что их можно использовать для создания нескольких объектов. В реальной жизни может возникнуть необходимость в создании объектов того же типа, будь то для пользователей, товаров или сведений об определенном продукте в магазине, и класс JavaScript может пригодиться на этом этапе, так как вы можете писать все меньше и больше. читаемые коды.

Синтаксис

class ClassName {
конструктор() { … }
}

Авария

  • Конструктор — это специальный метод, который используется для инициализации свойств объекта, и если он не определен, JavaScript добавит пустой конструктор().
  • Приведенный выше фрагмент кода показывает значения свойств объекта, уже инициализированные в конструкторе().

bookDetails() в приведенном выше примере был создан с использованием методов класса. Методы класса указывают код, который должен быть выполнен со свойствами объекта.

Синтаксис метода класса

class ClassName {
конструктор() { … }
method_1() { … }
method_2() { … }
method_3() { … }
}

Синтаксис в классах должен быть написан в «строгом режиме».

Вы получите сообщение об ошибке, если не будете следовать правилам «строгого режима».

Наследование классов

Наследование классов позволяет наследовать все методы от существующего класса, при наследовании классов используется ключевое слово extends. Метод super также используется для вызова параметров существующего конструктора.

Геттеры и сеттеры

Геттеры и сеттеры — это безопасные способы доступа к свойствам объекта (помните, что класс — это шаблон объекта). Геттеры позволяют вам получить значение, которое уже присвоено свойству, а сеттеры позволяют вам изменить или установить значение свойства.

Статический класс

В JavaScript методы также могут быть назначены функциям класса, а не только прототипу. Эти методы называются статическими.

О чем это?

30daysofjavascript — это серия статей о том, как я учусь программировать на JavaScript. Эти эпизоды максимально упрощены, и я надеюсь, что для таких новичков, как я, JavaScript станет менее запутанным в этом эпизоде. Как всегда спасибо и увидимся в следующем выпуске. Посмотрите каждую серию, которую я написал здесь.