Vamos a arrojar luz sobre la primitiva más reciente de JavaScript
Un símbolo representa un identificador único. Puede usarse como identificador único para la clave de un objeto. Este es el propósito principal del tipo de datos.
Para comprender mejor, comparemos dos variables booleanas:
let x = true
let y = true
console.log(‘x === y’, x === y)
En este caso, los dos valores booleanos, xey aquí son iguales.
let a = Symbol()
let b = Symbol()
console.log(‘a === b’, a === b)
Pero en este caso, ayb aquí no son iguales. Esto se debe a que los símbolos representan valores únicos.
Opcionalmente, podemos pasar una etiqueta al crear un Símbolo:
let sku = Symbol("sku")
Digamos que recibimos un objeto de usuario de una llamada a la API al que queremos asignarle un identificador único desde nuestro propio sistema de interfaz. No queremos sobrescribir la propiedad id del objeto original con nuestro identificador.
userFromApi:
{
id: 143,
firstName: 'Simon',
lastName: 'Le Bon'
}
const idSym = Symbol('id')
userFromApi[idSym] = 32415343534 // our id for user
console.log("userFromApi", userFromApi)
{
"id": 143,
"firstName": "Simon",
"lastName": "Le Bon",
Symbol(id): 32415343534
}
console.log("userFromApi[idSym]", userFromApi[idSym])
userFromApi[idSym] 32415343534
https://www.youtube.com/watch?v=4J5hnOCj69w
https://javascript.info/symbol
https://developer.mozilla.org/en-US/docs/Glossary/symbol
Esta semana, recibí un correo electrónico de un miembro de la lista de correo electrónico diaria. Querían saber: ¿Qué recursos visita diariamente, semanalmente y mensualmente? ¡Gran pregunta! Estoy feliz de intentar compartir algunas ideas sobre mi flujo de trabajo y los principales recursos que uso.
El propósito de esta serie de blogs es profundizar en la biblioteca Lit y obtener una comprensión integral de sus características únicas y cómo se diferencia de otras bibliotecas y marcos en el mercado. La serie se divide en tres partes, que abarcan temas como 1.
Si queremos seguir prosperando en este planeta, vamos a tener que tener conversaciones peligrosas. Aquellas que desafían lo que hemos hecho, lo que estamos haciendo y lo que actualmente vamos a seguir haciendo (o planeamos hacer).
La picazón en mi mano se extendió mientras negociaba con el librero local por otro libro. Este libro, como el resto que compré recientemente, encontraría su trono en mi pila de 'To Be Read' (TBR); y sin embargo, lo compré.
“Oye, Siri, toca Me Dive de Olivia Dean”. Fue en mayo de 2021 cuando comencé mi pasantía en Future Academy Africa en Akure, Nigeria.
Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.