Fundamentos de JavaScript

Teoría: Tipos de datos 🔢🔠

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.