VorwortIm aktuellen JavaScript gibt es kein Konzept der Aufzählung. In einigen Szenarien kann die Verwendung der Aufzählung die Richtigkeit der Daten besser sicherstellen und den Datenüberprüfungsprozess verkürzen. Im Folgenden wird vorgestellt, wie JavaScript den Aufzählungseffekt simulieren kann. Hauptfunktionen der Aufzählung
erreichenlass Tage; (Funktion (Tage) { Tage[Tage["Sonntag"] = 0] = "Sonntag"; Tage[Tage["Montag"] = 1] = "Montag"; Tage[Tage["Dienstag"] = 2] = "Dienstag"; Tage[Tage["Mittwoch"] = 3] = "Mittwoch"; Tage[Tage["Donnerstag"] = 4] = "Donnerstag"; Tage[Tage["Freitag"] = 5] = "Freitag"; Tage[Tage["Samstag"] = 6] = "Samstag"; })(Tage || (Tage = {})); An diesem Punkt implementiert das days-Objekt im Wesentlichen den Enumerationseffekt. Sie können über den Enumerationswert oder -index auf das days-Objekt zugreifen, aber ein wichtiges Merkmal der Enumeration ist, dass sie nicht geändert werden kann. An diesem Punkt können days nach Belieben geändert werden; Sie können die Funktion Object.freeze verwenden, um zu verhindern, dass das Objekt geändert wird, und ein nicht änderbares Objekt erneut exportieren. Der vollständige Code lautet wie folgt: lass Tage; (Funktion (Tage) { Tage[Tage["Montag"] = 1] = "Montag"; Tage[Tage["Dienstag"] = 2] = "Dienstag"; Tage[Tage["Mittwoch"] = 3] = "Mittwoch"; Tage[Tage["Donnerstag"] = 4] = "Donnerstag"; Tage[Tage["Freitag"] = 5] = "Freitag"; Tage[Tage["Samstag"] = 6] = "Samstag"; Tage[Tage["Sonntag"] = 0] = "Sonntag"; })(Tage || (Tage = {})); //Aufzählbares Objekt exportieren export EnumWeek = Object.freeze(days) Oben finden Sie Einzelheiten zur Verwendung von JS zur Simulation von Aufzählungen. Weitere Informationen zu JS finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Installieren Sie Python 3.6 unter Linux und vermeiden Sie Fallstricke
>>: Vier Möglichkeiten zum Vergleichen von JavaScript-Objekten
Inhaltsverzeichnis 1. Mutex 1. Initialisierung de...
Inhaltsverzeichnis Aufbau einer JSX-Umgebung Einr...
Erstellen eines Projekts Erstellen Sie ein Projek...
Beim Surfen im Internet stoßen wir nicht oft auf ...
Code kopieren Der Code lautet wie folgt: <html...
Traditionell erstellen Entwickler Eigenschaften i...
In diesem Artikel erfahren Sie zu Ihrer Informati...
In diesem Artikel werden die Erstellung von MySQL...
Führen Sie cmd mit Administratorrechten aus slmgr...
Ich habe vor kurzem eine Kombination aus CSS3 und...
Inhaltsverzeichnis 1. Isolationsstufe LESEN SIE U...
Frage Nicht genügend Speicher, wenn Docker Elasti...
Inhaltsverzeichnis 1. Vorlage 2. Generika 3. Gene...
In diesem Artikel wird der spezifische Code von j...
Referenz: Offizielle Docker-Redis-Dokumentation 1...