Los operadores de JavaScript son símbolos que se utilizan para realizar operaciones con operandos. Por ejemplo:
var sum=10+20;
Aquí, + es el operador aritmético y = es el operador de asignación.
Existen los siguientes tipos de operadores en JavaScript.
- Operadores aritméticos
- Operadores de comparación (relacionales)
- Operadores bit a bit
- Operadores logicos
- Operadores de Asignación
- Operadores especiales
Operadores aritméticos de JavaScript
Los operadores aritméticos se utilizan para realizar operaciones aritméticas con los operandos. Los siguientes operadores se conocen como operadores aritméticos de JavaScript.
| Operador | Descripción | Ejemplo |
|---|---|---|
| + | Suma | 10+20 = 30 |
| - | Sustracción | 20-10 = 10 |
| * | Multiplicación | 10*20 = 200 |
| / | División | 20/10 = 2 |
| % | Módulo (resto) | 20%10 = 0 |
| ++ | Incremento | var a=10; a++; Ahora a = 11 |
| -- | Decremento | var a=10; a--; Ahora a = 9 |
Operadores de comparación de JavaScript
El operador de comparación de JavaScript compara los dos operandos. Los operadores de comparación son los siguientes:
| Operador | Descripción | Ejemplo |
|---|---|---|
| == | Es igual a | 10==20 = falso |
| === | Idénticos (iguales y del mismo tipo) | 10==20 = falso |
| != | No igual a | 10!=20 = verdadero |
| !== | No es identico | 20!==20 = falso |
| > | Mas grande que | 20>10 = verdadero |
| >= | Mayor qué o igual a | 20>=10 = verdadero |
| < | Menos que | 20<10 = false< td>10> |
| <=< td> | Menos que o igual a | 20<=10 = false< td>=10> | =<>
Operadores bit a bit de JavaScript
Los operadores bit a bit realizan operaciones bit a bit en operandos. Los operadores bit a bit son los siguientes:
| Operador | Descripción | Ejemplo |
|---|---|---|
| & | Bit a bit Y | (10==20 y 20==33) = falso |
| | | O bit a bit | (10==20 | 20==33) = falso |
| ^ | XOR bit a bit | (10==20 ^ 20==33) = falso |
| ~ | Bit a bit NO | (~10) = -10 |
| << | Desplazamiento bit a izquierda | (10<<2) = 40< td>2)> |
| >> | Desplazamiento bit a derecha | (10>>2) = 2 |
| >>> | Desplazamiento bit a derecha con cero | (10>>>2) = 2 |
Operadores lógicos de JavaScript
Los siguientes operadores se conocen como operadores lógicos de JavaScript.
| Operador | Descripción | Ejemplo |
|---|---|---|
| && | Y lógico | (10==20 && 20==33) = falso |
| || | O lógico | (10==20 || 20==33) = falso |
| ! | Lógico no | !(10==20) = verdadero |
Operadores de asignación de JavaScript
Los siguientes operadores se conocen como operadores de asignación de JavaScript.
alfabeto numerado
| Operador | Descripción | Ejemplo |
|---|---|---|
| = | Asignar | 10+10 = 20 |
| += | Agregar y asignar | var a=10; a+=20; Ahora a = 30 |
| -= | Restar y asignar | var a=20; a-=10; Ahora a = 10 |
| *= | multiplicar y asignar | var a=10; a*=20; Ahora a = 200 |
| /= | Dividir y asignar | var a=10; a/=2; Ahora a = 5 |
| %= | Módulo y asignación | var a=10; un%=2; Ahora a = 0 |
Operadores especiales de JavaScript
Los siguientes operadores se conocen como operadores especiales de JavaScript.
| Operador | Descripción |
|---|---|
| (?:) | El operador condicional devuelve un valor según la condición. Es como si no. |
| , | El operador de coma permite evaluar múltiples expresiones como una sola declaración. |
| borrar | El operador Eliminar elimina una propiedad del objeto. |
| en | En Operador comprueba si el objeto tiene la propiedad dada |
| en vez de | comprueba si el objeto es una instancia de un tipo determinado |
| nuevo | crea una instancia (objeto) |
| tipo de | Comprueba el tipo de objeto. |
| vacío | descarta el valor de retorno de la expresión. |
| producir | comprueba lo que devuelve en un generador el iterador del generador. |