Conocemos varios operadores matemáticos porque nos los enseñaron en la escuela. Son cosas como la suma +, multiplicación *, resta -, etcétera.
En este capítulo, nos vamos a concentrar en los aspectos de los operadores que no están cubiertos en la aritmética escolar.
Términos: “unario”, “binario”, “operando”
Antes de continuar, comprendamos la terminología común.
-
Un operando – es a lo que se aplican los operadores. Por ejemplo, en la multiplicación de
5 * 2hay dos operandos: el operando izquierdo es5y el operando derecho es2. A veces, la gente los llama “argumentos” en lugar de “operandos”. -
Un operador es unario si tiene un solo operando. Por ejemplo, la negación unaria
-invierte el signo de un número:let x = 1; x = -x; alert( x ); // -1, se aplicó negación unaria -
Un operador es binario si tiene dos operandos. El mismo negativo también existe en forma binaria:
let x = 1, y = 3; alert( y - x ); // 2, binario negativo resta valoresFormalmente, estamos hablando de dos operadores distintos: la negación unaria (un operando: revierte el símbolo) y la resta binaria (dos operandos: resta).
Matemáticas
Están soportadas las siguientes operaciones:
- Suma
+, - Resta
-, - Multiplicación
*, - División
/, - Resto
%, - Exponenciación
**.
Los primeros cuatro son conocidos mientras que % y ** deben ser explicados más ampliamente.
Resto %
El operador resto %, a pesar de su apariencia, no está relacionado con porcentajes.
El resultado de a % b es el resto de la división entera de a por b.
Por ejemplo: