Este artigo demonstrará as enumes em JavaScript com sua sintaxe e tipos.
JavaScript Enum
Uma coleção de constantes é representada como uma enumeração. No JavaScript, as enumes podem ser implementadas simplesmente criando um objeto que contém o tipo de enumeração e atribuindo uma chave para cada valor de enumeração. Esses itens são separados por vírgulas.
Sintaxe
A sintaxe para enum é a seguinte:
Aqui o "enumconstant”São as chaves e os“valor”São os valores atribuídos às enumes.
Tipos de enum em javascript
Existem três tipos de enum:
Vamos discutir esses tipos em detalhes!
Enum numérico em javascript
Enums numéricos são enumes baseados em números, o que significa que os valores de string são armazenados como números. Os valores em enumes numéricos são automaticamente incrementados.
Sintaxe
Use a sintaxe abaixo para criar o enumeração numérico:
Aqui, salvamos os alfabetos em enums com valores numéricos atribuídos.
Exemplo
Neste exemplo, criaremos uma enumeração que será criada definindo um objeto e, em seguida. Os valores da enumeração começarão com zero e serão incrementados por um para cada membro:
Agora, verificaremos o valor da enumeração em relação ao valor numérico 1, criando uma constante e atribuindo o mesmo valor:
const frut = 1;Por fim, utilize o estrito operador de igualdade “===”Para comparar o valor da constante com os frutos.Apple Enum Value:
console.log (frutas === frutas.Maçã);O programa especificado será lançado “verdadeiro”, O que significa que o valor da enumeração da Apple é igual ao valor de frutas constantes:
String Enum em JavaScript
A única diferença entre a string e as enumes numéricas é que os valores de string são usados para inicializar os valores da enumeração em vez de valores numéricos. Ao depurar um programa, é mais simples entender valores de texto do que números numéricos. Outra vantagem do uso de enumes de string é que eles fornecem melhor legibilidade.
Sintaxe
Siga a sintaxe mencionada abaixo para enum: enum:
Aqui, criamos um tipo de enumeração para alfabetos com literais de cordas atribuídos.
Exemplo
Agora, usaremos o mesmo enum criado no exemplo acima, mas com valores diferentes. Esses valores de enum são inicializados com literais de string. Os valores numéricos de enume. Esta é a principal diferença entre enumes numéricos e string:
Obtenha o valor da chave da enum “manga”E exibir no console:
console.log (frutas.Manga);A saída retorna “AMARELO”Como o valor da enumeração necessária:
Enumeração heterogênea em JavaScript
Enums que contêm elementos de sequência e numéricos são conhecidos como enumes heterogêneos.
Sintaxe
Use a sintaxe a seguir para criar enumeração heterogênea:
Exemplo
Aqui, criaremos uma enumeração heterogênea que contém valores numéricos e literais de string:
Por fim, imprima os valores de enumeração necessários no console:
console.log (frutas.Manga, frutas.Maçã);Cobrimos todas as informações essenciais sobre as enumes JavaScript.
Conclusão
Os tipos de enum não são suportados diretamente pelo JavaScript; No entanto, crie tipos semelhantes a enum. Para esse fim, defina um objeto em JavaScript e atribua um valor a cada chave de enumeração para conter o tipo enumerado. Usando JavaScript, você pode criar diferentes tipos de enums: enum numérico, enumeração de string e enum heterogêneo. Neste artigo, demonstramos as enumes em JavaScript com sua sintaxe e tipos.