Operadores de JavaScript
Capítulo 14: Los operadores de incremento y decremento, exponenciación, módulo y asignación
Capítulo 14 bastante cargadito, ya que voy a enseñarte los operadores de incremento y decremento, exponenciación, módulo y asignación. Empecemos por el incremento y decremento.
Los operadores de incremento y decremento
Con estos operadores se puede incrementar o decrementar un valor numérico en 1
. Veamos un ejemplo:
let numero1 = 7;
numero1++;
console.log(numero1);
En este caso estoy incrementando en uno añadiendo el operador de incremento ++
en la llamada.
8
Hagamos lo mismo pero con el operador decremento, con --
let numero1 = 7;
numero1--;
console.log(numero1);
En este caso estoy decrementando en uno añadiendo el operador --
en la llamada.
6
Por si no entiendes muy bien como funciona esto te pongo aquí un equivalente menos óptimo:
let numero1 = 7;
let numero2 = 7;
numero1 = 7 + 1;
numero2 = 7 - 1;
console.log(numero1);
console.log(numero2);
Tanto el operador ++
como --
tienen la capacidad de asignar como lo hace el símbolo igual, solo que en este caso con un valor de 1
.
8
6
Operadores de asignación de JavaScript
Lo de poder incrementar o decrementar en 1 está muy bien, pero, ¿y si queremos hacerlo en un número mayor?
Ahí es donde entran los operadores de asignación.
Ya sabes de sobra que el símbolo u operador =
sirve para asignar valores a variables. Tenemos las variantes de incremento y decremento para incrementar o decrementar en cualquier valor numérico, no solo en 1.
let numero1 = 7;
numero1 += 10;
let numero2 = 7;
numero2 -= 50;
console.log(numero1);
console.log(numero2);
En este caso se le suma o se le resta y a la vez se asignan valores. Esto es mucho más corto y eficiente que por ejemplo, hacer esto: numero1 = numero1 + 10;
17
-43
También tenemos las variantes de multiplicación y división. Por cierto, en JavaScript hay muchos más operadores de asignación. No los veremos todavía.
let numero1 = 10;
numero1 *= 15;
let numero2 = 10;
numero2 /= 2;
console.log(numero1);
console.log(numero2);
150
5
¿Cómo funciona la exponenciación en JavaScript?
En JavaScript contamos con el operador de exponenciación **
juntando dos símbolos de multiplicación. Esto permite obtener el exponente de un número de forma rápida y muy fácil.
let exponente = 2**2;
console.log(exponente);
Dos elevado a dos es como hacer 2 * 2
.
4
Entonces, ¿Porqué no usar una simple multiplicación? Esto contesta a tu posible pregunta:
let exponente = 2**10;
console.log(exponente);
210
es como hacer 2 x 2 = 4 * 2 = 8 * 2 = 16 * 2 = 32 * 2 = 64 * 2 = 128 * 2 = 256 * 2 = 512 * 2 = 1024
. Aquí ya puedes ver lo complicado que se pone con números grandes si lo hacemos como una simple multiplicación.
1024
El operador módulo
Para terminar veamos el operador módulo %
también conocido como resto. Este operador hace la división entre dos números y devuelve el resto, no el resultado como hace el operador de división.
let modulo = 10 % 3;
console.log(modulo);
10 dividido entre 3 da como resultado 3, pero nos queda un 1, ese es el resto y lo que devuelve este operador.
1
Ejercicios de JavaScript
- incrementa la siguiente variable en 5:
- Decrementa el resultado de la variable anterior en 1.
- Simplifica esta operación utilizando el operador adecuado:
- Obtén el resto de 57409 dividido entre 16789.
let numero = 12;
let multiplicacion = 10 * 10 * 10 * 10 * 10;
La solución la encontrarás aquí: Soluciones de ejercicios de JavaScript.
Comentarios
Si te quedan dudas sobre el temario, sobre JavaScript o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.