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
Wenn die Position absolut ist, wird der Prozentsa...
Inhaltsverzeichnis 1. Listenschnittstelle und and...
In diesem Artikel wird hauptsächlich die Methode ...
Nachdem die Quelle des Iframes auf „about:blank“ g...
Motor Einführung Innodb-Engine Die Innodb-Engine ...
Inhaltsverzeichnis 1. Vorbereitung 2. Dekompressi...
Founder Type Library ist eine Schriftbibliothek, ...
Im vorherigen Artikel haben wir die einfache Erke...
Ⅰ. Problembeschreibung: Verwenden Sie CSS, um kon...
Inhaltsverzeichnis Fügen Sie dem Tree-Element Cod...
Inhaltsverzeichnis Controllertyp von k8s Beziehun...
In die CSS-Datei schreiben Code kopieren Der Code ...
1. Installieren Sie das Linux-System auf der virt...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort Was macht Yarn Create?...