Saltar al contenido

Mostrar objetos

JavaScript · Unidad 12: Clases y objetos

Si metes un objeto en un texto, con + o en un template, JavaScript tiene que convertirlo en texto. Si no le dices cómo, escribe [object Object], que no dice nada.

class Libro {
  constructor(titulo) {
    this.titulo = titulo;
  }
}
const l = new Libro("Coco");
console.log(`Leyendo: ${l}`);

Imprime

Leyendo: [object Object]

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Predice la salida

    ¿Qué imprime este código?

  3. 3. Completa el código

    Completa para que el template muestre "Gato: Kira".

  4. 4. Encuentra el bug

    Este programa debería imprimir "Boleto a Lima" en una sola línea. ¿Qué línea tiene el error?

  5. 5. Opción múltiple

    La clase tiene toString(). ¿Qué muestra la última línea?

  6. 6. Predice la salida

    ¿Qué imprime este código?

  7. 7. Predice la salida

    Una mano de cartas. ¿Qué imprime?

  8. 8. Ordena las líneas

    Ordena el programa: el precio se guarda en centavos y toString() lo muestra en pesos, como "$3.50". El constructor cabe en un renglón.

  9. 9. Opción múltiple

    Valeria duda entre darle a su clase un toString() que regrese el texto, o un método mostrar() que lo imprima. ¿Por qué conviene toString()?

  10. 10. Predice la salida

    Así sale el ticket. ¿Qué imprime?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →