Questo tutorial dimostrerà la procedura per la creazione di enum costanti in JavaScript.
Come posso garantire che la mia definizione di enumerazione 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 di attributi dell'oggetto o l'aggiornamento dei valori delle proprietà esistenti.
Esempio
Innanzitutto, crea un enum ' Misurare ” utilizzando oggetti letterali in cui le proprietà dell'oggetto saranno in maiuscolo:
cost Misurare = {
PICCOLO : 'piccolo' ,
MEDIO : 'medio' ,
GRANDE : 'grande'
} ;
Chiama il ' Oggetto.congelare() ” e passare l'enum come argomento per rendere immutabile la definizione dell'enum:
Oggetto . congelare ( Misurare ) ;
Stampa l'enumerazione denominata ' Misurare ' sulla console:
consolare. tronco d'albero ( Misurare ) ;
Produzione
Qui, otterremo solo i valori delle proprietà dell'oggetto o enum usando il ' Oggetto.valori() ” e visualizza tutti i valori rispetto a ciascun attributo sulla console:
cost misurare = Oggetto . valori ( Misurare ) ;
consolare. tronco d'albero ( misurare ) ;
L'output mostra l'array di valori dell'enumerazione:
Ora proveremo ad aggiungere una nuova costante ' XL ” con il suo valore “ xgrande ” all'oggetto enum e stampa l'oggetto sulla console:
Misurare. XL = 'grande' ;consolare. tronco d'albero ( Misurare ) ;
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 utilizzando il metodo “Object.values()”:
cost misurare = Oggetto . valori ( Misurare ) ;consolare. tronco d'albero ( misurare ) ;
Non aggiornerà il valore della costante “SMALL”:
Pur non utilizzando il ' Oggetto.congelare() ” puoi facilmente modificare le proprietà dell'oggetto:
Stava per garantire che la definizione di enum non cambiasse in JavaScript.
Conclusione
Per aver creato 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.