JavaScript Operadores


Los operadores de JavaScript se utilizan para asignar valores, comparar valores, realizar operaciones aritméticas, etc.


Operadores aritméticos de JavaScript

Los operadores aritméticos se utilizan para realizar operaciones entre dos variables o valores.

Asignacióny = 5, la siguiente tabla te explicará el uso de los operadores aritméticos:

Operador Descripción Ejemplo valor y valor x Ejemplo en línea
+ Adición x = y + 2 y = 5 x = 7 Ejemplo »
- Sustracción x = y - 2 y = 5 x = 3 Ejemplo »
* Multiplicación x = y * 2 y = 5 x = 10 Ejemplo »
/ División x = y / 2 y = 5 x = 2.5 Ejemplo »
% Resto x = y % 2 y = 5 x = 1 Ejemplo »
++ Incremento x = ++y y = 6 x = 6 Ejemplo »
x = y++ y = 6 x = 5 Ejemplo »
-- Decremento x = --y y = 4 x = 4 Ejemplo »
x = y-- y = 4 x = 5 Ejemplo »

Sobre los operadores aritméticos, puedes leer nuestroTutorial de operadores de JavaScript。


Operadores de asignación de JavaScript

Los operadores de asignación se utilizan para asignar valores a variables de JavaScript.

Dadox=10 y y=5, la siguiente tabla explica los operadores de asignación:

Operador Ejemplo Ejemplo valor x Ejemplo en línea
= x = y x = y x = 5 Ejemplo »
+= x += y x = x + y x = 15 Ejemplo »
-= x -= y x = x - y x = 5 Ejemplo »
*= x *= y x = x * y x = 50 Ejemplo »
/= x /= y x = x / y x = 2 Ejemplo »
%= x %= y x = x % y x = 0 Ejemplo »

Sobre los operadores de asignación, puedes leer nuestroTutorial de operadores de JavaScript。


Operadores de cadenas de JavaScript

El operador + y el operador += se pueden usar para concatenar cadenas.

Dadotext1 = "Good ", text2 = "Morning", y text3 = "", la siguiente tabla explica el uso de los operadores de cadenas:

Operador Ejemplo text1 text2 text3 Ejemplo en línea
+ text3 = text1 + text2 "Good " "Morning"  "Good Morning" Ejemplo »
+= text1 += text2 "Good Morning" "Morning" "" Ejemplo »


Operadores de comparación

Los operadores de comparación se utilizan en declaraciones lógicas para determinar si dos valores o variables dados son iguales.

Dadox=5, la siguiente tabla muestra el uso de los operadores de comparación:

Operador Descripción Comparación Resultado Ejemplo en línea
== Igual x == 8 false Ejemplo »
x == 5 true Ejemplo »
=== Igual en valor y tipo (estrictamente igual) x === "5" false Ejemplo »
x === 5 true Ejemplo »
!= No igual x != 8 true Ejemplo »
!== No igual en valor y tipo (estrictamente no igual) x !== "5" true Ejemplo »
x !== 5 false Ejemplo »
> Mayor que x > 8 false Ejemplo »
< Menor que x < 8 true Ejemplo »
>= Mayor o igual que x >= 8 false Ejemplo »
<= Menor o igual que x <= 8 true Ejemplo »

Sobre los operadores de comparación, puedes leer nuestroTutorial de operadores de comparación de JavaScript。


Operadores condicionales

Los operadores condicionales se utilizan para realizar asignaciones basadas en condiciones.

Dadox=6 and y=3, la siguiente tabla demuestra el funcionamiento de los operadores condicionales:

Sintaxis Ejemplo Ejemplo en línea
Variable= (Condición) ?Valor 1:Valor 2 voteable = (age < 18) ? "demasiado joven":"mayor de edad"; Ejemplo »


Operadores lógicos

Los operadores lógicos se utilizan para determinar las relaciones lógicas entre variables o valores.

Dadox=6 and y=3, los siguientes ejemplos demuestran el uso de los operadores lógicos:

Operador Descripción Ejemplo
&& y (x < 10 && y > 1) es true
|| o (x == 5 || y == 5) es false
! No !(x == y) es true


Operadores bit a bit de JavaScript

Los operadores bit a bit trabajan con números de 32 bits. Cualquier operación numérica se convierte a 32 bits. El resultado se convierte a un número de JavaScript.


Operador Descripción Ejemplo Similar a Resultado Decimal
& AND x = 5 & 1 0101 & 0001 0001  1
| OR x = 5 | 1 0101 | 0001 0101  5
~ Negación x = ~ 5  ~0101 1010  -6
^ XOR x = 5 ^ 1 0101 ^ 0001 0100  4
<< Desplazamiento a la izquierda x = 5 << 1 0101 << 1 1010  10
>> Desplazamiento a la derecha x = 5 >> 1 0101 >> 1 0010 2
Otras extensiones