Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Tipos de datos 🔢🔠 Fundamentos de JavaScript

Cuando empiezas a programar en JavaScript, verás que usamos diferentes tipos de valores: números, textos, listas, etc. Cada uno tiene un tipo de dato, y eso define cómo puedes usarlo y qué operaciones son válidas. En esta lección vamos a ver los tipos más comunes.

Cadenas

¿Qué son los tipos de datos?

Son categorías que usa JavaScript para saber qué se puede hacer con cada valor. Por ejemplo: no es lo mismo sumar dos números que juntar dos textos.

Los tres más importantes:

Tipo ¿Para qué se usa? Ejemplo
Number Para contar, sumar, calcular: edad, precio, puntos, etc. 42, 3.14
String Texto: nombre, mensaje, dirección, etc. 'Arya', "Hola"
Boolean Respuestas de sí o no: true (verdadero) o false (falso). true, false

¿Cómo saber el tipo de un valor?

Podemos usar typeof para averiguar qué tipo tiene cualquier dato. Así evitamos confusiones entre texto y número, o para saber si una variable está vacía.

console.log(typeof 42);       // "number"
console.log(typeof 'Arya');   // "string"
console.log(typeof true);     // "boolean"
💡 Ojo: '123' (entre comillas) es un texto, no un número. Por eso no podrás sumarlo con otros números hasta convertirlo.

Convertir texto a número

Muchas veces los datos llegan como texto, por ejemplo, desde formularios. Si necesitas hacer cálculos, primero conviértelos a número:

const edadTexto = '23';
const edad = parseInt(edadTexto); // 23

const precioTexto = '100.5';
const precio = parseFloat(precioTexto); // 100.5

Usa parseInt si solo quieres el número entero, y parseFloat si necesitas los decimales.

Ojo con los decimales

A veces los cálculos con decimales no son exactos:

console.log(0.2 + 0.1); // 0.30000000000000004

Es algo normal en programación. Si trabajas con dinero, redondea los resultados.

Otros valores especiales (solo para que los tengas presentes)

let personaje;           // undefined → variable sin valor todavía
let enemigo = null;      // null → valor vacío a propósito
console.log(10 * 'lobo') // NaN → no es un número válido

Estos valores aparecen en situaciones comunes, pero no necesitas dominarlos aún. Más adelante los irás entendiendo mejor.


Resumen

  • En JavaScript, todo dato tiene un tipo: número, texto, booleano, array, objeto, etc.
  • El tipo define qué puedes hacer con ese valor.
  • Usa typeof para saber el tipo de cualquier dato.
  • Convierte texto a número antes de hacer cálculos.
  • Valores como undefined, null y NaN son parte normal del trabajo.

Materiales adicionales

  1. Literal 📚 Wikipedia
  2. Webinar de Códica 🎬 Variables, tipos de datos y funciones en JavaScript

Para acceder completo a curso necesitas un plan básico

El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY