Die Rolle der TS-Aufzählung

Kürzlich habe ich mich mit TypeScript befasst und bin mit einigen neuen Konzepten in Kontakt gekommen, wie z. B. Enumeration,

Werfen wir einen Blick darauf, was ein Aufzählungstyp ist:

enum Country {
    
    
  China,
  USA
  Russia
}

Der obige Code definiert einen Aufzählungstyp (digitale Aufzählung) in ts. Wenn hier keine Änderung vorgenommen wird,

Der Wert von Country.China ist 0, der Wert von Country.USA ist 1 und so weiter, der Wert jedes Elements ist +1

Es sieht ein bisschen aus wie das gespiegelte Array in js und ein bisschen wie das serialisierte Objekt, oder?

Das dachte ich mir auch zuerst, wozu dient also dieser Aufzählungstyp, bzw. was ist der Unterschied in der Verwendung zu bestehenden Typen (Objekte und Arrays)?

。 。 。

Nachdem ich einige Informationen über Baidu durchsucht hatte, kam ich zu folgendem Schluss:

Die Aufzählungstypen in ts sind im Wesentlichen dieselben wie gewöhnliche js-Objekte. Für Entwickler sind Aufzählungstypen jedoch im Vergleich zur direkten Verwendung von Werttypen zur Beurteilung besser lesbar und können die Lesbarkeit und Wartbarkeit des Codes verbessern.

Supongo que te gusta

Origin blog.csdn.net/weixin_43311271/article/details/103469023
Recomendado
Clasificación