// Operadores de JS
// Todas las operaciones de toda la vida
let a=5;
let b=6;
let suma=a+b;
let resta=a-b;
let multiplicacion=a*b;
let division=a/b;
console.log(suma);
console.log(resta);
console.log(multiplicacion);
console.log(division);
console.log(a**b); // 5 elevado a la sexta potencia 5^6
// Resto de la división (%)
console.log(52 % 3); // Divido 52 entre 3, me da 17 y me sobra 1. Pues el resto es el 1
// Operadores incremento y decremento
a++; // le suma uno a 'a'
b--; // Le resta uno a 'b'
console.log(a,b);
// Atajos de las operaciones
a=a+10; // Le sumo 10 a 'a'
a+=10; // Es lo mismo
a+=b; // Le estoy sumando 'b' a 'a'
console.log(a)
let nombre="Ana";
let apellido="Pi";
// En cadenas el '+' nos concatena las cadenas
let nombreCompleto=nombre+" "+apellido;
console.log(nombreCompleto);
let numero="10";
console.log(numero);
console.log(typeof(numero));
console.log(typeof(a));
console.log(a+numero); // Malo 3110 41
console.log(numero+a); // Error 1031 41
// Conversión entre tipos
let precio=Number(numero); // Convierto a número
let producto=String(a); // Convierto a cadena
let descuento=Boolean(b); // Convierto a booleano
console.log(precio,producto,descuento);
console.log(Number("13a"));
console.log(Number("a13a"));