Un tutorial fácil de seguir para comprender los símbolos de JavaScript
El símbolo es un tipo de datos primitivo de JavaScript, junto con cadena , número , booleano, nulo e indefinido.
Se introdujo en ECMAScript 2015 , es decir, hace apenas unos años.
Es un tipo de dato muy peculiar. Una vez que se crea un símbolo, su valor se mantiene privado y para uso interno.
Lo único que queda después de la creación es la referencia simbólica.
Para crear un símbolo, debe llamar a la Symbol()
función de fábrica global:
const mySymbol = Symbol()
Cada vez que invocamos Symbol()
obtenemos un símbolo nuevo y único, garantizado que será diferente de todos los demás símbolos:
Symbol() === Symbol() //false
Puedes pasar un parámetro a Symbol()
, que se utiliza como descripción del símbolo , útil solo para fines de depuración:
console.log(Symbol()) //Symbol()console.log(Symbol('Some Test')) //Symbol(Some Test)
Los símbolos se utilizan a menudo para identificar propiedades de objetos.
A menudo para evitar conflictos de nombres entre propiedades, ya que ningún símbolo es igual a otro.
O agregar propiedades que el usuario no puede sobrescribir, intencionalmente o sin darse cuenta.Te recomendamos Literas y camas para niños
Ejemplos:
const NAME = Symbol()const person = { [NAME]: 'Flavio'}person[NAME] //'Flavio'const RUN = Symbol()person[RUN] = () = 'Person is running'console.log(person[RUN]()) //'Person is running'
Los símbolos no se enumeran, lo que significa que no se incluyen en un for..of
bucle for..in
que se ejecuta sobre un objeto.
Los símbolos no son parte del Object.keys()
resultado Object.getOwnPropertyNames()
.
Puede acceder a todos los símbolos asignados a un objeto utilizando el Object.getOwnPropertySymbols()
método.
Tips para principiantes de JavaScript
Tal vez te puede interesar:
- Cómo generar un número aleatorio entre dos números en JavaScript
- Cómo esperar el evento DOM listo en JavaScript simple
- Cómo determinar si una fecha es hoy en JavaScript
- Cómo contar el número de propiedades en un objeto JavaScript
Símbolos de JavaScript
El símbolo es un tipo de datos primitivo de JavaScript, junto con cadena , número , booleano, nulo e indefinido. Un tutorial fácil de seguir para comprender
programar
es
2025-01-20

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente