Comment puis-je garantir que la définition de mon énum ne change pas dans JavaScript?

Comment puis-je garantir que la définition de mon énum ne change pas dans JavaScript?
Les énumérations sont un moyen productif de spécifier un groupe de valeurs nommées qui représentent une certaine catégorie de données telles que «Jours de la semaine". Il n'y a pas de prédéfini "énumération"En JavaScript, donc, les développeurs peuvent l'implémenter en utilisant l'objet ou une collection de constantes. Il est important de s'assurer que la définition d'une énumération (propriétés de l'objet) ne peut pas être modifiée pour garantir qu'une définition d'énumération en JavaScript reste inchangée.

Ce tutoriel démontrera la procédure de création d'énumérations constantes en javascript.

Comment puis-je garantir que la définition de mon énum ne change pas dans JavaScript?

Pour créer une constante "énumérer«En JavaScript, utilisez le«Objet.gel()" méthode. Il rend un objet immuable, immuable ou en lecture seule. Il empêche la modification des propriétés de l'objet, comme l'ajout ou la suppression des attributs d'objet, ou la mise à jour des valeurs des propriétés existantes.

Exemple
Tout d'abord, créez une énumération "Taille«Utilisation des littéraux d'objet où les propriétés de l'objet seront en majuscules:

const size =
Petit petit",
Moyen: "Moyen",
Grand: "grand"
;

Appeler le "Objet.gel()”Méthode et passer l'énumération comme argument pour rendre la définition de l'énume inchangeable:

Objet.gel (taille);

Imprimez l'énumération nommée «Taille"Sur la console:

console.journal (taille);

Sortir

Ici, nous n'obtiendrons que les valeurs des propriétés ou de l'énumération des objets en utilisant le «Objet.valeurs()”Méthode et affichez toutes les valeurs par rapport à chaque attribut de la console:

Const size = objet.valeurs (taille);
console.journal (taille);

La sortie montre le tableau de valeurs de l'énumération:

Maintenant, nous allons essayer d'ajouter une nouvelle constante "Xllure"Avec sa valeur"xllure”À l'objet Enum et imprimez l'objet sur la console:

Taille.Xlarge = 'xlarge';
console.journal (taille);

La sortie montre que la nouvelle constante n'est pas ajoutée dans l'objet Enum:

Maintenant, changeons ou mettons à jour la valeur de la constante "PETIT" comme "sm»:

Taille.Petit = 'sm';

Imprimez les valeurs des constantes des objets Enum à l'aide de l'objet.Méthode valeurs () ”:

Const size = objet.valeurs (taille);
console.journal (taille);

Il ne mettra pas à jour la valeur du «petit» constant:

Tout en n'utilisant pas le «Objet.gel()«Méthode, vous pouvez facilement modifier les propriétés de l'objet:

C'était sur le point de garantir que la définition des énumérations ne change pas dans JavaScript.

Conclusion

Pour créer une constante "énumérer«En JavaScript, utilisez le«Objet.gel()”Méthode qui empêche l'ajout ou la suppression des constantes d'énum ou la mise à jour des valeurs des constantes existantes. Il rend un objet immuable ou immuable. Ce tutoriel a démontré la procédure de création d'énumérations constantes en javascript.