Cet article démontrera les énumérations en JavaScript avec leur syntaxe et leurs types.
Enum JavaScript
Une collection de constantes est représentée comme une énumération. Dans JavaScript, les énumérations peuvent être implémentées simplement en créant un objet qui contient le type d'énumération et en attribuant une clé à chaque valeur d'énumération. Ces articles sont séparés par des virgules.
Syntaxe
La syntaxe de l'énumération est la suivante:
Ici le "énum«Sont les clés et les« «valeur«Sont les valeurs attribuées aux énumérations.
Types d'énumération en JavaScript
Il existe trois types d'énumération:
Discutons de ces types en détail!
Enum numérique en JavaScript
Les énumériques numériques sont des enums basés sur des nombres, ce qui signifie que les valeurs de chaîne sont stockées sous forme de nombres. Les valeurs dans les énumérations numériques sont automatiquement incrémentées.
Syntaxe
Utilisez la syntaxe ci-dessous pour créer l'énumération numérique:
Ici, nous avons enregistré les alphabets en énumér avec des valeurs numériques attribuées.
Exemple
Dans cet exemple, nous créerons une énumération qui sera créée en définissant un objet, puis nous attribuerons les valeurs aux enums sous la forme de la paire de valeurs clés. Les valeurs d'énumération commenceront par zéro et seront incrémentées de une pour chaque membre:
Maintenant, nous vérifierons la valeur d'énumération par rapport à la valeur numérique 1, en créant une constante et en lui attribuer la même valeur:
Const fruit = 1;Enfin, utilisez l'opérateur d'égalité strict «===«Pour comparer la valeur de la constante avec les fruits.Valeur d'énumération Apple:
console.journal (fruit === fruits.Pomme);Le programme donné sortira «vrai», Ce qui signifie que la valeur d'énumération de la pomme est égale à la valeur des fruits constants:
Enume de chaîne en javascript
La seule différence entre la chaîne et les énumérations numériques est que les valeurs de chaîne sont utilisées pour initialiser les valeurs d'énumération plutôt que les valeurs numériques. Lors du débogage d'un programme, il est plus simple de comprendre les valeurs de texte que les nombres numériques. Un autre avantage de l'utilisation d'énumérations de chaîne est qu'ils offrent une meilleure lisibilité.
Syntaxe
Suivez la syntaxe mentionnée ci-dessous pour l'énumération de chaîne:
Ici, nous avons créé un type d'énumération pour les alphabets avec des littéraux de chaîne attribués.
Exemple
Maintenant, nous utiliserons la même énumération créée dans l'exemple ci-dessus mais avec des valeurs différentes. Ces valeurs d'énumération sont initialisées avec des littéraux de cordes. Les valeurs d'énumération numériques sont automatiquement incrémentées, tandis que les valeurs d'énumération de chaîne doivent être explicitement définies. Ceci est la principale différence entre les énumérations numériques et chaînes:
Obtenez la valeur de la clé d'énumération "mangue»Et affichez sur la console:
console.journal (fruits.Mangue);La sortie renvoie "JAUNE«Comme valeur de l'énumération requise:
Enum hétérogène en javascript
Les énumérations qui contiennent à la fois des string et des éléments numériques sont connues sous le nom d'Enum hétérogènes.
Syntaxe
Utilisez la syntaxe suivante pour créer une énumération hétérogène:
Exemple
Ici, nous allons créer une énumération hétérogène qui contient à la fois des valeurs numériques et des littéraux de chaîne:
Enfin, imprimez les valeurs d'énumération requises sur la console:
console.journal (fruits.Mangue, fruits.Pomme);Nous avons couvert toutes les informations essentielles sur les énumérations JavaScript.
Conclusion
Les types d'énumération ne sont pas directement pris en charge par JavaScript; Cependant, créez des types de type énumération. À cette fin, définissez un objet en JavaScript et attribuez une valeur à chaque touche d'énumération pour contenir le type énuméré. À l'aide de JavaScript, vous pouvez créer différents types d'énumérations: énumération numérique, énumération de chaîne et énumération hétérogène. Dans cet article, nous avons démontré les énumérations en JavaScript avec leur syntaxe et leurs types.