JavaScript de Cero a Experto / Primeros pasos
Tipos primitivos II: boolean, null, undefined y typeof
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.