Saltar al contenido

Tipos de datos

JavaScript · Unidad 1: Primeros pasos

Cada valor tiene un tipo: number para los números, string para el texto y boolean para verdadero o falso.

typeof te dice de qué tipo es algo.

const edad = 17;
const nombre = "Ana";
console.log(typeof edad);
console.log(typeof nombre);

Imprime

number
string

Un número entre comillas es texto: "42" es string, no number.

Y cuando uno de los dos lados es texto, + no suma: pega.

console.log(typeof "42");
console.log("Hola" + "mundo");
console.log("3" + 4);

Imprime

string
Holamundo
34

Number() convierte un texto en número y String() hace lo contrario.

Así decides tú si + suma o pega.

console.log(Number("5") + 5);
console.log(String(5) + 5);

Imprime

10
55

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?

    console.log(typeof true);
    console.log(typeof "true");
  2. 2. Completa el código

    Completa para saber de qué tipo es lo que guarda la variable.

    const precio = 9.99;
    console.log(typeof ___);
  3. 3. Predice la salida

    ¿Qué imprime este código?

    console.log(typeof 7);
    console.log(typeof 7.5);
  4. 4. Opción múltiple

    ¿Cuál de estos valores es texto (string)?

  5. 5. Predice la salida

    ¿Qué imprime este código?

    const edad = 17;
    console.log("Edad: " + edad);
    console.log(edad + 1);
  6. 6. Opción múltiple

    ¿Qué hace este código?

    const puntos = "10";
    console.log(puntos + 5);
  7. 7. Completa el código

    Completa para que imprima 18.

    const edad = ___("17");
    console.log(edad + 1);
  8. 8. Ordena las líneas

    Ordena las líneas para sumarle 5 a un precio que llegó como texto.

  9. 9. Encuentra el bug

    Este programa debería imprimir el total de 100 más 50 de envío. ¿Qué línea tiene el error?

    const precio = "100";
    const envio = 50;
    const total = precio + envio;
    console.log("Total:", total);
  10. 10. Predice la salida

    ¿Qué imprime este código?

    const a = "7";
    const b = 3;
    console.log(a + b);
    console.log(Number(a) + b);
Hacer esta lección

Se abre en el navegador. Es gratis y no hace falta cuenta para empezar.

Ver todas las lecciones →