Questo articolo dimostrerà gli enum in JavaScript con la loro sintassi e tipi.
Javascript enum
Una raccolta di costanti è rappresentata come un enum. In JavaScript, Enums può essere implementato semplicemente creando un oggetto che contiene il tipo ENUM e assegnando una chiave a ciascun valore ENUM. Questi articoli sono separati da virgole.
Sintassi
La sintassi per enum è la seguente:
Qui, il "enumcontant"Sono le chiavi e il"valore"Sono i valori assegnati agli enum.
Tipi di enum in Javascript
Esistono tre tipi di enum:
Discutiamo in dettaglio questi tipi!
Enum numerico in javascript
Gli enum numerici sono enum basati su numeri, il che significa che i valori di stringa sono archiviati come numeri. I valori negli enum numerici vengono automaticamente incrementati.
Sintassi
Utilizzare la sintassi seguente per la creazione dell'enum numerico:
Qui, abbiamo salvato gli alfabeti in Enums con valori numerici assegnati.
Esempio
In questo esempio, creeremo un enum che verrà creato definendo un oggetto, quindi assegneremo i valori agli enum nella forma della coppia di valore chiave. I valori enum inizieranno con zero e saranno incrementati da uno per ciascun membro:
Ora controlleremo il valore Enum rispetto al valore numerico 1, creando una costante e gli assegneremo lo stesso valore:
cost frutto = 1;Infine, utilizza il rigoroso operatore di uguaglianza "==="Per confrontare il valore della costante con i frutti.Valore di Apple Enum:
console.registro (frutto === frutti.Mela);Il programma dato produrrà "VERO", Il che significa che il valore enum della mela è uguale al valore della frutta costante:
String enum in javascript
L'unica differenza tra stringa e enum numerici è che i valori di stringa vengono utilizzati per inizializzare i valori ENUM anziché i valori numerici. Durante il debug di un programma, è più semplice comprendere i valori di testo rispetto ai numeri numerici. Un altro vantaggio dell'utilizzo di String Enums è che forniscono una migliore leggibilità.
Sintassi
Segui la sintassi di seguito per la stringa enum:
Qui, abbiamo creato un tipo enum per alfabeti con letterali di stringa assegnati.
Esempio
Ora useremo lo stesso enum creato nell'esempio sopra ma con valori diversi. Questi valori enum sono inizializzati con i letterali stringa. I valori di enum numerici vengono incrementati automaticamente, mentre i valori String Enum devono essere esplicitamente impostati. Questa è la differenza principale tra enum numerici e stringhe:
Ottieni il valore della chiave enum "Mango"E visualizza sulla console:
console.registro (frutta.Mango);L'output restituisce "GIALLO"Come valore dell'enum richiesto:
Enum eterogeneo in javascript
Gli enum che contengono sia gli elementi di stringa che numerici sono noti come enum eterogenei.
Sintassi
Utilizzare la seguente sintassi per la creazione di enum eterogeneo:
Esempio
Qui creeremo un enum eterogeneo che contiene sia i valori numerici che i letterali delle stringhe:
Infine, stampare i valori ENUM richiesti sulla console:
console.registro (frutta.Mango, frutta.Mela);Abbiamo coperto tutte le informazioni essenziali su JavaScript Enums.
Conclusione
I tipi enum non sono supportati direttamente da JavaScript; Tuttavia, crea tipi simili a enum. A tale scopo, definire un oggetto in JavaScript e assegnare un valore a ciascuna chiave Enum per contenere il tipo enumerato. Usando JavaScript, è possibile creare diversi tipi di enum: enum numerico, enum stringa e enum eterogeneo. In questo articolo, abbiamo dimostrato gli Enums in JavaScript con la loro sintassi e tipi.