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.