Questo tutorial dimostrerà la procedura per la creazione di enum costanti in JavaScript.
Come posso garantire che la mia definizione di Enums non cambi in JavaScript?
Per creare una costante "enum"In JavaScript, usa il"Oggetto.congelare()" metodo. Rende un oggetto immutabile, immutabile o di sola lettura. Impedisce la modifica delle proprietà dell'oggetto, come l'aggiunta o la rimozione degli attributi dell'oggetto o l'aggiornamento dei valori delle proprietà esistenti.
Esempio
Innanzitutto, crea un enum "Misurare"Usando i letterali di oggetti in cui le proprietà dell'oggetto saranno in maiuscolo:
Chiama il "Oggetto.congelare()"Metodo e passare l'enum come argomento per rendere immutabile la definizione enum:
Oggetto.congelamento (dimensione);Stampa l'enum chiamato "Misurare"Sulla console:
console.registro (dimensione);Produzione
Qui otterremo solo i valori delle proprietà dell'oggetto o enum usando il "Oggetto.valori()"Metodo e visualizzare tutti i valori rispetto a ciascun attributo sulla console:
const size = oggetto.valori (dimensione);L'output mostra l'array di valori di enum:
Ora proveremo ad aggiungere una nuova costante "Xlarge"Con il suo valore"xlarge"All'oggetto enum e stampare l'oggetto sulla console:
Misurare.Xlarge = 'xlarge';L'output mostra che la nuova costante non viene aggiunta nell'oggetto Enum:
Ora, cambiamo o aggiorniamo il valore della costante "PICCOLO" COME "SM":
Misurare.Piccolo = 'sm';Stampa i valori delle costanti degli oggetti enum usando "oggetto.Values () "Metodo:
const size = oggetto.valori (dimensione);Non aggiornerà il valore del costante "piccolo":
Pur non usare il "Oggetto.congelare()"Metodo, è possibile modificare facilmente le proprietà dell'oggetto:
Questo stava per garantire che la definizione di Enums non cambi in JavaScript.
Conclusione
Per creare una costante "enum"In JavaScript, utilizza il"Oggetto.congelare()"Metodo che impedisce l'aggiunta o la rimozione di costanti enum o l'aggiornamento dei valori delle costanti esistenti. Rende un oggetto immutabile o immutabile. Questo tutorial ha dimostrato la procedura per la creazione di enum costanti in JavaScript.