Ten zapis pokaże wyliczenia w JavaScript z ich składnią i typami.
JavaScript enum
Zbiór stałych jest reprezentowany jako enum. W JavaScript można zaimplementować po prostu utworzenie obiektu zawierającego typ enum i przypisując klucz do każdej wartości enum. Te elementy są oddzielone przecinkami.
Składnia
Składnia enum jest następująca:
Tutaj "EnumConstant”To klucze i„wartość”Czy wartości przypisane do wyliczania.
Rodzaje enum w JavaScript
Istnieją trzy rodzaje enum:
Omówmy szczegółowo te typy!
Numerowe wyliczenie w JavaScript
Numerowe wyliczenia są wyliczaniami opartymi na liczbach, co oznacza, że wartości ciągów są przechowywane jako liczby. Wartości w liczbowych wyliczkach są automatycznie zwiększane.
Składnia
Użyj poniższej składni, aby utworzyć enum numeryczne:
Tutaj zapisaliśmy alfabety w wyliczaniu z przypisanymi wartościami liczbowymi.
Przykład
W tym przykładzie utworzymy enum, które zostanie utworzone przez zdefiniowanie obiektu, a następnie przypiszmy wartości do wyliczania w formie pary wartości kluczowej. Wartości enum rozpoczną się od zera i zostaną zwiększone o jeden dla każdego członka:
Teraz sprawdzimy wartość enum w stosunku do wartości liczbowej 1, tworząc stałą i przypisz tę samą wartość:
Const Fruit = 1;Wreszcie, skorzystaj z operatora ścisłego równości „===„Aby porównać wartość stały z owocami.Apple Enum Wartość:
konsola.dziennik (owoce === owoce.Jabłko);Dany program zostanie wyprowadzony „PRAWDA”, Co oznacza, że wartość enum jabłka jest równa wartości stałego owocu:
String enum w JavaScript
Jedyną różnicą między łańcuchem a liczbą liczbową jest to, że wartości ciągów są używane do inicjalizacji wartości enum, a nie wartości liczbowych. Podczas debugowania programu łatwiej jest zrozumieć wartości tekstowe niż liczby numeryczne. Kolejną zaletą używania wymielenia strun jest to, że zapewniają lepszą czytelność.
Składnia
Postępuj zgodnie z poniżej wymienioną składnią do String Enum:
Tutaj utworzyliśmy typ enum dla alfabetów z przypisanymi literałami sznurkowymi.
Przykład
Teraz użyjemy tego samego enum utworzonego w powyższym przykładzie, ale z różnymi wartościami. Te wartości enum są inicjowane za pomocą literałów smyczkowych. Numeryczne wartości wyliczania są automatycznie zwiększane, podczas gdy wartości wyliczania ciągu muszą być wyraźnie ustawione. Jest to główna różnica między numerycznymi a łańcuchami wyliczającymi:
Uzyskaj wartość klucza enum „Mango”I wyświetlaj na konsoli:
konsola.Log (owoce.Mango);Wyjście powraca „ŻÓŁTY”Jako wartość wymaganego wyliczenia:
Heterogeniczne enum w JavaScript
Une zawierające zarówno elementy łańcuchowe, jak i numeryczne są znane jako heterogeniczne.
Składnia
Użyj następującej składni do tworzenia heterogenicznego enum:
Przykład
Tutaj utworzymy heterogeniczne enum, które zawiera zarówno wartości liczbowe, jak i literały ciągów:
Na koniec wydrukuj wymagane wartości enum na konsoli:
konsola.Log (owoce.Mango, owoce.Jabłko);Omówiliśmy wszystkie istotne informacje na temat JavaScript enums.
Wniosek
Typy enum nie są bezpośrednio obsługiwane przez JavaScript; Jednak twórz typy podobne do enum. W tym celu zdefiniuj obiekt w JavaScript i przypisz wartość do każdego klucza enum, aby zawierać typ wyliczony. Za pomocą JavaScript możesz tworzyć różne typy wyliczania: Numeric Enum, String Enum i Heterogenious Enum. W tym artykule zademonstrowaliśmy wyliczenia w JavaScript z ich składnią i typami.