Esta redacción demostrará los enums en JavaScript con su sintaxis y tipos.
JavaScript enum
Una colección de constantes se representa como un enum. En JavaScript, los enums se pueden implementar simplemente creando un objeto que contenga el tipo enum y asignando una clave a cada valor de enum. Estos elementos están separados por comas.
Sintaxis
La sintaxis para enum es la siguiente:
Aquí el "enumconstante"Son las llaves y los"valor"Son los valores asignados a los enums.
Tipos de enum en JavaScript
Hay tres tipos de enum:
Discutamos estos tipos en detalle!
Enum numérico en JavaScript
Las enums numéricas son enums numerosas, lo que significa que los valores de las cadenas se almacenan como números. Los valores en las enums numéricas se incrementan automáticamente.
Sintaxis
Use la siguiente sintaxis para crear el enum numérico:
Aquí, hemos guardado los alfabetos en enumeros con valores numéricos asignados.
Ejemplo
En este ejemplo, crearemos una enumación que se creará definiendo un objeto, y luego asignaremos los valores a los enumeros en forma del par de valor clave. Los valores de ENUM comenzarán con cero y se incrementarán por uno para cada miembro:
Ahora, verificaremos el valor enum en el valor numérico 1, creando una constante y asignaremos el mismo valor:
Const Fruit = 1;Por último, utilice el estricto operador de igualdad "==="Comparar el valor de la constante con las frutas.Valor de Apple enum:
consola.log (fruta === Frutas.Manzana);El programa dado emitirá "verdadero", Lo que significa que el valor enum de Apple es igual al valor de la fruta constante:
String enum en JavaScript
La única diferencia entre la cadena y los enums numéricos es que los valores de cadena se usan para inicializar los valores de enum en lugar de los valores numéricos. Al depurar un programa, es más simple comprender los valores de texto que los números numéricos. Otra ventaja de usar enums de cadena es que proporcionan una mejor legibilidad.
Sintaxis
Siga la sintaxis mencionada a continuación para el enum de cadena:
Aquí, hemos creado un tipo enum para alfabetos con literales de cadena asignados.
Ejemplo
Ahora, usaremos el mismo enum creado en el ejemplo anterior pero con diferentes valores. Estos valores de enum se inicializan con literales de cadena. Los valores numéricos de enum se incrementan automáticamente, mientras que los valores de String enum deben establecerse explícitamente. Esta es la principal diferencia entre enums numéricos y de cadena:
Obtenga el valor de la tecla Enum "mango"Y mostrar en la consola:
consola.Registro (frutas.Mango);La salida devuelve "AMARILLO"Como el valor de la enum requerida:
Enum heterogéneo en JavaScript
Las enumeras que contienen elementos numéricos y de cadena se conocen como enums heterogéneos.
Sintaxis
Use la siguiente sintaxis para crear enum heterogéneo:
Ejemplo
Aquí, crearemos un enumio heterogéneo que contenga valores numéricos y literales de cadena:
Por último, imprima los valores de enum requeridos en la consola:
consola.Registro (frutas.Mango, frutas.Manzana);Hemos cubierto toda la información esencial sobre JavaScript enums.
Conclusión
Los tipos de ENUM no son compatibles directamente por JavaScript; Sin embargo, cree tipos en forma de enum. Para este propósito, defina un objeto en JavaScript y asigne un valor a cada clave de enum. Usando JavaScript, puede crear diferentes tipos de enumeros: enum numérico, enum de cadena y enum heterogéneo. En este artículo, hemos demostrado los enumeros en JavaScript con su sintaxis y tipos.