CodeForge

JavaScript de Cero a Experto / Primeros pasos

Tipos primitivos I: textos y números

Teoría20 min20 XP

Todo dato en JavaScript tiene un TIPO: una categoría que define qué es y qué puedes hacer con él. Los dos que más usarás desde el minuto uno son el texto (string) y los números. Hoy aprendes a crearlos, combinarlos y operar con ellos — los materiales básicos de cualquier programa.

Materiales distintos, herramientas distintas

Strings: el texto

Un string es texto entre comillas — simples '...' o dobles "..." (da igual, pero sé consistente):

El + entre textos los CONCATENA (los pega uno tras otro) — ojo, no los "suma" en el sentido matemático. Y .length te dice cuántos caracteres tiene un string (espacios y símbolos incluidos). Hay muchísimos más trucos de texto (mayúsculas, buscar, cortar); tienen su módulo entero (el 6). Por ahora: crear, unir y medir.

Números: uno solo para todo

A diferencia de otros lenguajes, JavaScript tiene UN solo tipo number para enteros y decimales — no distingues "entero" de "decimal":

Dos detalles importantes: los decimales usan punto (0.19), nunca coma (la coma separa otras cosas). Y dos trampas clásicas: los decimales tienen una imprecisión diminuta (0.1 + 0.2 no da exactamente 0.3 — es cómo las computadoras guardan decimales; lo manejarás en el módulo 6), y una operación matemática imposible produce NaN ("Not a Number"), el valor que significa "esto no es un número válido".

Escribes const total = '5' + 3 (el 5 entre comillas). ¿Qué vale total y por qué?

Mini-reto

En "Mi Bolsillo": crea un string con el nombre de un gasto ("Almuerzo") y un number con su valor. Muestra un mensaje concatenado tipo "Gasté 18000 en Almuerzo" uniendo textos y el número con +. Luego calcula y muestra el 10% de ese gasto (valor * 0.1). Sentir cómo el + cambia según el tipo es la lección que más errores te va a ahorrar.

Qué sigue

Ya manejas textos y números. Faltan los tipos "pequeños pero clave": el boolean (verdadero/falso, la base de TODA decisión), y los curiosos null y undefined (las dos formas de decir "nada"). Más la herramienta para preguntar de qué tipo es algo: typeof. La próxima lección cierra los primitivos.