Lección 2: Variables y Tipos de Datos
¿Qué son las variables?
Una variable es un espacio de memoria donde puedes guardar datos para usarlos o modificarlos más tarde.
En JavaScript, puedes declarar variables usando tres palabras clave:
- let: Para variables que pueden cambiar su valor.
- const: Para variables que no cambiarán (constantes).
- var: Una forma antigua de declarar variables (evÃtala por ahora, ya que let y const son más modernas y seguras).
Declarando variables
Ejemplo con let:
let nombre = "Ana";
console.log(nombre); // Imprime: Ana
nombre = "Carlos"; // Cambiamos el valor
console.log(nombre); // Imprime: Carlos
Ejemplo con const:
const edad = 25;
console.log(edad); // Imprime: 25 //
edad = 26; // Esto dará un error, porque const no permite cambios
Tipos de datos básicos
JavaScript tiene varios tipos de datos que puedes guardar en variables. Aquà los más comunes:
Números Representan valores numéricos, enteros o decimales.
let precio = 10.99; // usamos un . para decimales
let cantidad = 5;
console.log(precio * cantidad); // Imprime: 54.95
Cadenas (strings): Texto encerrado en comillas simples (') o dobles (").
let saludo = "Hola, mundo!";
let ciudad = 'Madrid';
console.log(saludo); // Imprime: Hola, mundo!
Booleanos Representan true (verdadero) o false (falso).
let esMayor = true;
let estaLloviendo = false;
console.log(esMayor); // Imprime: true
Null Representa la ausencia de valor.
let valor = null;
console.log(valor); // Imprime: null
Undefined Indica que una variable no tiene un valor asignado.
let x;
console.log(x); // Imprime: undefined
Operaciones básicas con variables
Puedes combinar variables y tipos de datos:
Concatenar cadenas:
let nombre = "LucÃa";
let mensaje = "Hola, " + nombre + "!";
console.log(mensaje); // Imprime: Hola, LucÃa!`
Operaciones con números:
let a = 10;
let b = 3;
console.log(a + b); // Imprime: 13
console.log(a - b); // Imprime: 7
Cuando varios operadores aparecen juntos, el orden en que se aplican se determina por la precedencia de los operadores. La multiplicación se realiza antes que la suma. El operador /
tiene la misma precedencia que *
. Igualmente, +
y -
tienen la misma precedencia. Cuando varios operadores con la misma precedencia aparecen uno al lado del otro, como en 1 - 2 + 1
, se aplican de izquierda a derecha: (1 - 2) + 1
.
La precedencia puede alterarse envolviendo operadores en paréntesis:
console.log((5+3)*2); // Imprime: 16. La + tiene preferencia por el ()
console.log(5+3*2); // Imprime: 11. La * tiene preferencia
Buenas prácticas
Usa nombres de variables claros y descriptivos (ejemplo: edad en vez de x). Prefiere const cuando el valor no cambiará. Evita var.