CodeForge

JavaScript de Cero a Experto / Primeros pasos

Tipos primitivos II: boolean, null, undefined y typeof

Teoría20 min20 XP

Cierran los tipos primitivos con tres protagonistas discretos pero clave: el boolean (verdadero o falso — la base de TODA decisión que tomará tu programa) y los dos "nada" de JavaScript, null y undefined. Y aprendes a preguntarle a cualquier valor "¿de qué tipo eres?" con typeof.

El interruptor: boolean

Las dos formas de decir "nada"

JavaScript tiene DOS valores para "aquí no hay nada", y la diferencia es de intención:

typeof: ¿de qué tipo eres?

typeof te dice el tipo de cualquier valor — clave para depurar cuando algo no se comporta como esperas:

Nota honesta: typeof null devuelve "object", no "null". Es un BUG de los años 90 que nunca se pudo arreglar sin romper millones de páginas — así que quedó para siempre. No te enloquezcas: solo recuerda que "si typeof dice object pero esperabas un valor, quizá es null". Es la curiosidad más citada del lenguaje, y ahora la conoces.

Declaras let total; (sin asignarle nada) y luego console.log(total). ¿Qué muestra y qué tipo es?

Mini-reto

En "Mi Bolsillo": declara let ultimoGasto; sin valor y muéstralo (verás undefined, aún no gastaste nada). Luego asígnale un número y vuelve a mostrarlo. Usa typeof sobre tu nombre, tu saldo y ese ultimoGasto para confirmar sus tipos. Ver los tipos en vivo te da rayos X sobre tus propios datos.

Qué sigue

Ya conoces los materiales completos: strings, números, booleanos y los dos "nada". Hora de PONERLOS A PRUEBA juntos en el primer reto del curso: un mini-programa que combine variables y tipos para resolver un problema real de "Mi Bolsillo". Tu primera pieza de código con propósito.