Operadores aritméticos y lógicos de JavaScript

Operadores aritméticos

Los operadores toman valores numéricos (sean letras o variables) y devuelven un único valor numérico.

Los operadores estándar son:

– la suma (+),
– la resta (-),
– la multiplicación (*), y
– la división (/). Estos operadores trabajan de la forma estándar operando1 operador operando2.

Además hay otros operadores no tan conocidos como:

Resto (%) El operador resto devuelve el resto entero al dividir el primer operando entre el segundo operando. Sintaxis: var1 % var2 .
Incremento (++) El operador incremento se usa de la siguiente manera:

1. var++, primero devuelve el valor de la variable y después le suma uno.
2. ++var, primero suma uno y después devuelve el valor de la variable.

Este operador suma uno a su operando y devuelve el valor.

Decremento (–) El operador decremento se usa de la siguiente manera:

1. var– primero devuelve el valor de la variable y después le resta uno.
2. –var, primero suma uno y después devuelve el valor de la variable.

Este operador resta uno a su operando y devuelve el valor.

Negación (-) El operador negación precede a su operando. Devuelve su operando negado.

Operadores lógicos

Los operadores lógicos toman valores lógicos (booleanos) como operandos. Devuelven un valor lógico. Los valores lógicos son true (verdadero) y false (falso). Se suelen usar en las sentencias de control.

And (&&) Uso: expr1 && expr2. Este operador devuelve true si ambas expresiones lógicas son verdaderas, o false si alguna no es true.
Or ( || )Uso: expr1 || expr2. Este operador devuelve true si una de las dos expresiones lógicas, o ambas, son verdaderas, o false si ambas son falsas.
Not (!) Uso: !expr. Este operador niega su expresión. Devuelve true si es false y false si es true.

Fuente: Apuntes de informática III, Escuela Superior de Ingenieros de la Universidad de Navarra.