Wie kann ich garantieren, dass sich meine Definition meiner Enums in JavaScript nicht ändert??

Wie kann ich garantieren, dass sich meine Definition meiner Enums in JavaScript nicht ändert??
Enums sind eine produktive Möglichkeit, eine Gruppe benannter Werte anzugeben, die eine bestimmte Kategorie von Daten darstellen, wie z. B. “Woche der Woche”. Es gibt keine vordefinierten “Aufschwung”In JavaScript können Entwickler es mit dem Objekt oder einer Sammlung von Konstanten implementieren. Es ist wichtig sicherzustellen, dass die Definition eines Enum (Objekteigenschaften) nicht geändert werden kann, um sicherzustellen.

In diesem Tutorial wird das Verfahren zum Erstellen konstanter Enum in JavaScript demonstriert.

Wie kann ich garantieren, dass sich meine Definition meiner Enums in JavaScript nicht ändert??

Eine Konstante schaffen “Aufreum"In JavaScript verwenden Sie das"Objekt.einfrieren()" Methode. Es macht ein Objekt unveränderlich, unveränderlich oder schreibgeschützt. Es wird verhindert, dass die Eigenschaften des Objekts geändert werden, z. B. das Hinzufügen oder Entfernen von Objektattributen oder Aktualisierung der Werte der vorhandenen Eigenschaften.

Beispiel
Erstellen Sie zuerst eine Aufzählung “GrößeVerwenden von Objektliteralen, in denen sich die Eigenschaften des Objekts in Großbuchstaben befinden:

const size =
Klein klein",
Medium: "Medium",
Groß: "groß"
;

Ruf den "Objekt.einfrieren()Methode und übergeben Sie die Enum als Argument, um die Enum -Definition unveränderlich zu machen:

Objekt.einfrieren (Größe);

Drucken Sie den genannten Enum “Größe”Auf der Konsole:

Konsole.log (Größe);

Ausgang

Hier erhalten wir nur die Werte der Objekteigenschaften oder des Enums mit der “Objekt.Werte()Methode und zeigen Sie alle Werte gegen jedes Attribut auf der Konsole an:

const size = Objekt.Werte (Größe);
Konsole.log (Größe);

Die Ausgabe zeigt das Wertearray der Enum:

Jetzt werden wir versuchen, eine neue Konstante hinzuzufügen “Xlarge"Mit seinem Wert"Xlarge”In das Enum -Objekt und drucken Sie das Objekt auf der Konsole:

Größe.Xlarge = 'xlarge';
Konsole.log (Größe);

Die Ausgabe zeigt, dass die neue Konstante im Enum -Objekt nicht hinzugefügt wird:

Lassen Sie uns nun den Wert der Konstante ändern oder aktualisierenKLEIN" als "sm”:

Größe.Klein = 'sm';

Drucken Sie die Werte der Konstanten der Enum -Objekte mit dem „Objekt.values ​​() ”Methode:

const size = Objekt.Werte (Größe);
Konsole.log (Größe);

Es wird nicht den Wert der konstanten "kleinen" aktualisiert:

Ohne die “zu verwenden“Objekt.einfrieren()Methode können Sie die Eigenschaften des Objekts leicht ändern:

Das war alles, um zu garantieren, dass sich die Definition der Enums in JavaScript nicht ändert.

Abschluss

Zum Erstellen einer Konstanten “Aufreum"In JavaScript verwenden Sie das"Objekt.einfrieren()Methode, die verhindert, dass Enumkonstanten addiert oder entfernt werden oder die Werte der vorhandenen Konstanten aktualisiert werden. Es macht ein Objekt unveränderlich oder unveränderlich. In diesem Tutorial wurde das Verfahren zum Erstellen konstanter Enum in JavaScript gezeigt.