𝗢𝗯𝗷𝗲𝘁𝗼𝘀 𝗲𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
Los objetos de JavaScript almacenan datos en pares clave-valor. Cada par es una propiedad. La clave es una cadena (string). El valor puede ser cualquier tipo de dato, como un número, una cadena o una función.
Creas objetos utilizando la notación de literales de objeto. Usa llaves para contener tus datos.
Creación de un objeto:
- Objeto vacío: let empty = {};
- Objeto con datos: let person = { firstName: 'John', lastName: 'Doe' };
Accedes a las propiedades de dos maneras:
Notación de punto Usa un punto entre el nombre del objeto y el nombre de la propiedad. Ejemplo: person.firstName
Notación tipo array Usa corchetes y comillas. Esto es necesario si tu clave tiene espacios. Ejemplo: address['building no']
Reglas importantes:
- El uso de puntos con nombres de propiedad que contienen espacios provoca un error de sintaxis.
- Evita los espacios en los nombres de las propiedades para prevenir errores.
- Si intentas leer una propiedad que no existe, obtendrás undefined.
Puedes cambiar los datos dentro de un objeto:
- Para actualizar un valor, usa el operador de asignación (=).
- Para añadir una nueva propiedad, asigna un valor a una nueva clave.
- Para eliminar una propiedad, usa el operador delete.
Para comprobar si una propiedad existe, usa el operador in. Devuelve true si la clave está presente y false si no lo está.
Ejemplo: 'employeeId' in employee devuelve true.