Curso de JavaScript desde cero

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

  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í: 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.

Twitter

Programación Fácil YouTube

Suscríbete

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.