Módulo 1 · Fundamentos20 min
Variables y Tipos de Datos
let, const, tipos primitivos, typeof, conversión de tipos.
Recompensa al completar
Insignia “Cientifico de datos” · +15 puntos
Declarando variables: let, const, var
let — Declaración moderna (recomendada)
javascript
let nombre = "Carlos";
nombre = "María"; // ✅ Válidoconst — Constante (no se puede reasignar)
javascript
const PI = 3.14159;
// PI = 3.14; // ❌ Errorvar — Declaración antigua (evitar)
javascript
var antiguo = "No usar esto";| Característica | let | const | var |
|---|---|---|---|
| Reasignación | ✅ Sí | ❌ No | ✅ Sí |
| Alcance | Bloque | Bloque | Función |
Tipos de datos primitivos
number — Números
javascript
let entero = 42;
let decimal = 3.14;
let infinito = Infinity;
let noEsNumero = NaN;bigint — Números enteros grandes
javascript
let grande = 9007199254740991n;string — Cadenas de texto
javascript
let nombre = "Ana";
let saludo = `Hola, ${nombre}`;boolean — Verdadero o falso
javascript
let esMayor = true;
let esMenor = false;null y undefined
javascript
let usuario = null; // Valor intencionalmente vacío
let nombre; // undefined - sin valor asignadoEl operador typeof
javascript
typeof 42 // "number"
typeof "Hola" // "string"
typeof true // "boolean"
typeof null // "object" ← Error conocidoConversión de tipos
javascript
Number("123") // 123
String(123) // "123"
Boolean(1) // true
Boolean(0) // falseBuenas prácticas
const por defecto — Cambia a let solo si necesitas reasignarvar — Tiene un alcance confusoedadUsuario en vez de eu?Ejercicio
Declara una variable 'nombre' con tu nombre y una variable 'edad' con tu edad usando const.
editor.js
1234
Recompensa al completar
Insignia “Cientifico de datos” · +15 puntos