Овај водич ће показати процедуру за креирање константних енума у ЈаваСцрипт-у.
Како могу да гарантујем да се моја дефиниција енума неће променити у ЈаваСцрипт-у?
Да бисте створили константну „ енум ” у ЈаваСцрипт-у, користите „ Објецт.фреезе() ” метод. То чини објекат непроменљивим, непроменљивим или само за читање. Спречава модификовање својстава објекта, као што је додавање или уклањање атрибута објекта, или ажурирање вредности постојећих својстава.
Пример
Прво, направите енум “ Величина ” користећи литерале објекта где ће својства објекта бити велика:
конст Величина = {
СМАЛЛ : 'мали' ,
МЕДИУМ : 'средњи' ,
ЛАРГЕ : 'велики'
} ;
Звати ' Објецт.фреезе() ” и проследите енум као аргумент да дефиницију енума учините непроменљивом:
Објекат . замрзнути ( Величина ) ;
Одштампајте енум под називом „ Величина ” на конзоли:
конзола. Пријава ( Величина ) ;
Излаз
Овде ћемо добити само вредности својстава објекта или енума користећи „ Објецт.валуес() ” и прикажите све вредности за сваки атрибут на конзоли:
конст величина = Објекат . вредности ( Величина ) ;
конзола. Пријава ( величина ) ;
Излаз приказује низ вредности енума:
Сада ћемо покушати да додамо нову константу ' КСЛАРГЕ “ са својом вредношћу “ кларге ” у енум објекат и одштампајте објекат на конзоли:
Величина. КСЛАРГЕ = 'кларге' ;конзола. Пријава ( Величина ) ;
Излаз показује да нова константа није додата у енум објекат:
Сада, хајде да променимо или ажурирамо вредност константе „ СМАЛЛ ' као ' см ”:
Величина. СМАЛЛ = 'см' ;Одштампајте вредности константи објеката енум користећи метод „Објецт.валуес()“:
конст величина = Објекат . вредности ( Величина ) ;конзола. Пријава ( величина ) ;
Неће ажурирати вредност константе „СМАЛЛ“:
Док не користите „ Објецт.фреезе() ” можете лако да измените својства објекта:
То је требало да гарантује да се дефиниција енума неће променити у ЈаваСцрипт-у.
Закључак
За стварање константног „ енум ” у ЈаваСцрипт-у, користите „ Објецт.фреезе() ” метод који спречава додавање или уклањање енум константи или ажурирање вредности постојећих константи. То чини објекат непроменљивим или непроменљивим. Овај водич је показао процедуру за креирање константних енума у ЈаваСцрипт-у.