Cuando 5 y 3 no suman 8
En un chat escribes un 5 y después un 3. Si el móvil los pega, lees 53.
No es un fallo. Es que el móvil trató los dos como letras y no como números.
JavaScript hace lo mismo si no tienes cuidado. Hoy aprendes a evitarlo.
Palabras clave
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| Tipo | La clase de dato que guarda una variable. | número, texto, booleano |
| Número | Un dato para contar y calcular. Puede tener decimales. Se llama number. | 42 o 2.5 |
| Cadena de texto | Letras entre comillas. Se llama string. | "Hola" |
| Booleano | Solo vale verdadero o falso. Se llama boolean. | true |
| Operador | Un signo que hace una operación. | + - * / % |
| Concatenar | Pegar dos textos para hacer uno. | "Ho" + "la" |
| Plantilla de texto | Un texto entre comillas invertidas con datos dentro. | `Hola, ${name}` |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Tres tipos de dato
Un número sirve para calcular. En JavaScript es un solo tipo, con decimales o sin ellos.
Una cadena de texto va entre comillas, simples o dobles. Y un booleano es true o false.
La palabra typeof te dice de qué tipo es un dato.
Pruébalo: de qué tipo es
console.log(typeof 42);
console.log(typeof 2.5);
console.log(typeof 'hola');
console.log(typeof true);
// Prueba con tu edad, con tu nombre entre comillas y con false.
Las operaciones
Sumar, restar, multiplicar y dividir se escriben con +, -, * y /.
Hay un signo más: %. Te dice lo que sobra al dividir.
Si 17 alumnos hacen grupos de 5, salen 3 grupos y sobran 2 alumnos. Ese 2 es 17 % 5.
Ejemplo resuelto: con 17 y 5
| Operación | Resultado | Cómo se lee |
|---|---|---|
| 17 + 5 | 22 | Suma |
| 17 - 5 | 12 | Resta |
| 17 * 5 | 85 | Multiplicación |
| 17 / 5 | 3.4 | División exacta, con decimales |
| 17 % 5 | 2 | Lo que sobra: 3 grupos y sobran 2 |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Pruébalo: la cuenta del bar
const sandwiches = 3;
const sandwichPrice = 2.5;
const juices = 2;
const juicePrice = 1.8;
const total = sandwiches * sandwichPrice + juices * juicePrice;
console.log('Total:', total);
// Cambia las cantidades y vuelve a ejecutar.
Los decimales a veces engañan
Advertencia
En JavaScript, 0.1 + 0.2 da 0.30000000000000004. Pasa en muchos lenguajes, porque el ordenador guarda los decimales de forma aproximada. Para enseñar un precio usa toFixed(2), que deja dos decimales.
Repaso rápido: operaciones
Inténtalo
Repaso rápido: operaciones
3 preguntasTus respuestas se corrigen aquí y no se guardan. Una cuenta guarda tus resultados.