"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Noções básicas sobre campos de classe e propriedades estáticas

Noções básicas sobre campos de classe e propriedades estáticas

Publicado em 2024-11-08
Navegar:372

Understanding Class Fields and Static Properties

Olá! Bem-vindo a este artigo sobre campos de classe e propriedades estáticas!
ES15 adicionou a capacidade de definir campos de classe e propriedades estáticas diretamente no corpo da classe. Isso elimina a necessidade de funções construtoras para inicializar propriedades, resultando em um código mais limpo e conciso. Trata-se de entender esse novo recurso!

1. Defina uma classe.

Você precisa definir uma classe para usá-lo:

class myClass {
}

2. Coloque as propriedades na classe.

Colocar as propriedades na classe define as propriedades:

class myClass {
    property1;
    property2;
}

Você pode adicionar quantas propriedades precisar.

3. Adicione a função construtor().

Adicione a função construtora para definir as chaves neste objeto para as propriedades:

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

4. Exemplo

Este é um exemplo de uso deste novo recurso em JS:

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

5. Conclusão

E essa é a conclusão deste post!
Certifique-se de adicionar uma reação e marcar isto como favorito!
Certifique-se também de comentar abaixo!
Esta postagem foi feita para o The Frontend Challenge!

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/pilagerplayz/understanding-class-fields-and-static-properties-2hce?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3