JavaScript

Tipos

Objetos

En JavaScript, todo lo que no es primitivo es de tipo Object. El tipo Object básico es como un mapa o diccionario.

const objeto = {
  campoNumero: 1.5,
  campoBooleano: false,
  campoObjeto: {
    campoCadena: 'Cadena',
    campoArray: [],
    otroObjeto: {}
  }
};
objeto.campoNumero += 2.5;

console.log('Campo modificado:', objeto['campoNumero']);
console.log('Campo anidado:', objeto.campoObjeto.campoCadena);
console.log('Contenido de todo el objeto:', objeto);

❓ Ejercicio 1: Copia y pega el código anterior en la consola JavaScript. Intenta leer el campo objeto.campoObjeto.noExisto. Luego intenta leer este otro objeto.campoObjeto.noExisto.tampocoExisto.

❓ Ejercicio 2: Asigna al objeto.campoObjeto.otroObjeto otro objeto creado así: const objeto2 = {campo: 1}. Luego cambia el valor del campo del objeto2 y observa qué ocurre con el contenido del primer objeto.

❓ Ejercicio 3: Utilizando los métodos del objeto JSON de JavaScript:

  1. Convierte el objeto en una cadena con formato JSON y asígnala a una constante const json.
  2. Convierte la constante json en un objeto JavaScript y asígnalo a la constante const objeto3.
  3. Repite el cambio de valor en el objeto2 y pinta el contenido de los 3 objetos creados.