3.1 Primeros pasos: variables y tipos¶
JavaScript se puede probar en la consola del navegador (F12) o en un archivo script.js. Para mostrar algo en la consola:
Variables y constantes¶
let edad = 20; // variable (puede cambiar)
const IVA = 0.21; // constante (no se reasigna)
edad = 21;
Evita var
var es la forma antigua y tiene reglas confusas. Usa const por defecto y let solo si el valor cambia.
Tipos de datos¶
| Tipo | Ejemplo | Nota |
|---|---|---|
number |
42, 3.14 |
Un único tipo para enteros y decimales |
string |
"hola", 'hola', `hola ${x}` |
Las comillas invertidas permiten insertar valores con ${} |
boolean |
true, false |
|
undefined |
let x; |
Variable sin valor |
null |
null |
Ausencia intencionada |
object / array |
{} · [] |
Se ven en el apartado 3.3 |
Operadores¶
| Grupo | Operadores |
|---|---|
| Aritméticos | + - * / % ** |
| Comparación | === !== < > <= >= |
| Lógicos | && \|\| ! |
| Asignación | = += -= ++ -- |
Usa ===, no ==
== convierte tipos y da sorpresas: "5" == 5 es true. === compara valor y tipo: "5" === 5 es false.
Conversión de tipos¶
Lo que devuelve prompt() o lee un input es siempre texto: conviértelo con Number(...) antes de operar. prompt() y alert() sirven para aprender, pero en una web real se usan formularios y elementos de la página, que se ven en los apartados siguientes.