Los operadores de incremento y decremento, exponenciación, módulo y asignación - Curso de JavaScript de cero a máster - Capítulo 14


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:

Código JavaScript

let numero1 = 7;
numero1++;

console.log(numero1);

Resultado en la consola

En este caso estoy incrementando en uno añadiendo el símbolo ++ en la llamada.

8

Hagamos lo mismo pero con decremento. Símbolo --

Código JavaScript

let numero1 = 7;
numero1--;

console.log(numero1);

Resultado en la consola

En este caso estoy decrementando en uno añadiendo el símbolo -- en la llamada.
6

Por si no entiendes muy bien como funciona esto te pongo aquí un equivalente menos óptimo:

Código JavaScript

let numero1 = 7;
let numero2 = 7;

numero1 = 7 + 1;
numero2 = 7 - 1;

console.log(numero1);
console.log(numero2);

Resultado en la consola

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

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.

Código JavaScript

let numero1 = 7;
numero1 += 10;

let numero2 = 7;
numero2 -= 50;

console.log(numero1);
console.log(numero2);

Resultado en la consola

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.

Código JavaScript

let numero1 = 10;
numero1 *= 15;

let numero2 = 10;
numero2 /= 2;

console.log(numero1);
console.log(numero2);

Resultado en la consola

150
5

Exponenciación

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.

Código JavaScript

let exponente = 2**2;

console.log(exponente);

Resultado en la consola

Dos elevado a dos es como hacer 2 * 2.

4

Entonces, ¿porqué no usar una simple multiplicación? Esto contesta a tu posible pregunta:

Código JavaScript

let exponente = 2**10;

console.log(exponente);

Resultado en la consola

Dos elevado a 10 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.

Código JavaScript

let modulo = 10 % 3;

console.log(modulo);

Resultado en la consola

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

  1. incrementa la siguiente variable en 5:

  2. let numero = 12;
  3. Decrementa el resultado de la variable anterior en 1.

  4. Simplifica esta operación utilizando el operador adecuado:

  5. let multiplicacion = 10 * 10 * 10 * 10 * 10;
  6. Obtén el resto de 57409 dividido entre 16789.

La solución la encontrarás aquí: Haz click aquí.

Capítulos


Suscríbete a mi canal de YouTube para apoyarme

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.


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.