«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Понимание полей классов и статических свойств

Понимание полей классов и статических свойств

Опубликовано 8 ноября 2024 г.
Просматривать:508

Understanding Class Fields and Static Properties

Привет! Добро пожаловать в эту статью о полях классов и статических свойствах!
В ES15 добавлена ​​возможность определять поля класса и статические свойства непосредственно внутри тела класса. Это устраняет необходимость в функциях-конструкторах для инициализации свойств, что приводит к более чистому и лаконичному коду. Речь идет о понимании этой новой функции!

1. Определите класс.

Для его использования необходимо определить класс:

class myClass {
}

2. Поместите свойства в класс.

Помещение свойств в класс определяет свойства:

class myClass {
    property1;
    property2;
}

Вы можете добавить столько свойств, сколько вам нужно.

3. Добавьте функцию конструктор().

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

class myClass {
    property1;
    property2;
    constructor(property1, property2) {
        this.property1 = property1;
        this.property2 = property2;
    }
}

4. Пример

Это пример использования этой новой функции в JS:

class Person {
    name;
    age;
    constructor(name, age) {
        this.name = name;
        this.age = age;
    }
}

5. Заключение

И это вывод для этого поста!
Обязательно добавьте реакцию и добавьте это в закладки!
Также не забудьте оставить комментарий ниже!
Этот пост был написан для The Frontend Challenge!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/pilagerplayz/understanding-class-fields-and-static-properties-2hce?1. Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3