Operadores básicos en JavaScript

Operadores básicos en JavaScript

Los operadores son símbolos que actúan entre valores permitiendo la modificación de estos, representan acciones usadas para cambiar el valor de las variables o para simplemente compararlas.

Entre los principales tipos de operadores en JavaScript tenemos los siguientes:

En JavaScript hay varios tipos de operadores, tenemos los binarios, unarios, el ternario, y los condicionales.

Operador binario: Como su nombre indica, un operador binario necesita dos operandos, uno antes del operador y otro después de este; ejemplo:

 A + B // operando1 operador operando2

Operador unario: Estos requieren un operando antes o después del operador; ejemplo:

 A++; // operando operador

Operador ternario: Los operadores ternarios requieren tres operandos para realizar diferentes operaciones; ejemplo:

<condicion> ? <verdadero> : <falso>;

Operadores aritméticos

En JavaScript los operadores aritméticos se utilizan para realizar operaciones matemáticas en los valores, estos  toman los valores numéricos (tanto literales como variables) de sus operandos y devuelven un único resultado numérico. Las operaciones aritméticas básicas son las siguientes:

OperadorDescripción
+Adición: Suma el valor de una expresión numérica a otra
-Sustracción: Resta el valor de una expresión de otra.
*Multiplicación: Multiplica el valor de dos expresiones.
/División: Divide el valor de dos expresiones.
%Módulo: Divide el valor de una expresión por el valor de otra y devuelve el resto.
++Incremento: Este operador incrementa el valor de una variable en uno.
--Decremento: Este operador disminuye el valor de una variable en uno.

Operadores de asignación

En JavaScript los operadores de asignación se utilizan para asignar valores a las variables. El operador de asignación = asigna un valor al operando de la izquierda en función del valor del operando de la derecha. Por ejemplo, abc = xyz, aquí xyz es el operando derecho cuyo valor se asigna a abc, que es el operando de la izquierda. Un operador de asignación puede asignar el valor de una sola variable a múltiples variables.

OperadorDescripción
=Asignación: Este operador asigna el valor del operando del lado derecho al operando del lado izquierdo.
+=Suma y asignación: Agrega el valor de una expresión al valor de una variable y asigna el resultado a la variable.
-=Resta y asignación: Resta el valor de una expresión del valor de una variable y asigna el resultado a la variable.
*=Multiplicación y asignación: Multiplica el valor de una variable por el valor de una expresión y asigna el resultado a la variable.
/=División y asignación: Divide el valor de una variable por el valor de una expresión y asigna el resultado a la variable.
%=Módulo y asignación: Divide el valor de una variable por el valor de una expresión y asigna a la variable el resto.

Operadores de comparación

Los operadores de comparación también conocidos como aperadores relacionales compara sus operandos y devuelve un valor lógico en función de si la comparación es verdadera (true) o falsa (false).

OperadorDescripción
==Igualdad: Compara dos expresiones para determinar si son iguales, y devuelve un valor de tipo Booleano que indica el resultado de la comparación.
===Identidad: (Estrictamente igual) Compara dos expresiones para determinar si son iguales en valor y del mismo tipo de datos.
!=Desigualdad: Compara dos expresiones para determinar si no son iguales, y devuelve un valor de tipo Booleano que indica el resultado de la comparación.
!==No identidad: Compara dos expresiones para determinar si no son iguales en valor o del mismo tipo de datos.
>Mayor que: Compara dos expresiones para determinar si una es mayor que la otra.
>=Mayor o igual que: Compara dos expresiones para determinar si una es mayor o igual que la otra.
<Menor que: Compara dos expresiones para determinar si una es menor que la otra.
<=Menor o igual que: Compara dos expresiones para determinar si una es menor o igual que la otra.
?:Operador ternario: Ejecuta una de las dos expresiones posibles, en función de una condición.

Operadores lógicos (booleanos)

Los operadores lógicos son operadores booleanos, trabajan en lógica booleana y devuelven un valor booleano, es decir verdadero (true) o falso (false).

OperadorDescripción
&&AND: Realiza una conjunción lógica entre dos expresiones y devuelve true si ambos operandos son true, en caso contrario devuelve siempre devolverá false.
||OR: Realiza una disyunción lógica en dos expresiones, Si una o ambas expresiones se evalúa como true el resultado siempre será true, pero si todas son false el resultado será false.
!NOT: Realiza una negación lógica en una expresión, este devuelve false si su operando puede ser convertido a true, en caso contrario, devuelve true.

Operadores de cadenas de caracteres

Además de los operadores de comparación que pueden ser usados en cadenas de caracteres, existen operadores capaces de operar entre Strings, devolviendo el resultado correspondiente a la unión de estos.

OperadorDescripción
+Concatenación: une dos expresiones de tipo String, (aún cuando al menos una de ellas sea un string) devolviendo otro String correspondiente a la unión de los dos operandos.
+=Concatenación y asignación: Este operador también se puede usar para agregar(concatenar) cadenas.
 Cuando los dos operando son números, se devolverá la suma estos, pero al agregar un string a la operación esta devolverá una cadena de texto.