Apuntes javascript

JavaScript lo resuelve todo... eventualmente.

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.

TOP