Operaciones

// 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"));

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos