
Tabla de contenidos
Operadores aritméticos
| Operador | Descripción |
| + | Suma los operandos a ambos lados del operador |
| – | Resta los operandos a ambos lados del operador |
| * | Multiplica los operandos a ambos lados del operador |
| / | Divide los operandos a ambos lados del operador |
| % | Módulo: devuelve el resto/residuo de la división de 2 operandos |
| ++ | Incrementa en uno un operando |
| — | Decrementa en uno un operando |
Ejemplo de uso de operadores aritméticos:
Var subtotal = 10, IVA = 21;
var precioTotal = subtotal * (1+IVA/100);
Operadores de asignación
| Operador | Descripción | Ejemplos de uso |
| = | Asigna | var x = y // asigna a x el valor de y |
| += | Suma y asigna | var x += y // asigna a x la suma x + y |
| -= | Resta y asigna | var x -= y // asigna a x la resta de x menos y |
| *= | Multiplica y asigna | var x *=y // asigna a x la multiplicación entre x e y |
| /= | Divide y asigna | var x /=y // asigna a x la división entre x e y |
| %= | Resto de división (residuo) y asigna | var x %= y // asigna a x el resto de la división entre x e y |
Operadores de comparación
| Operador | Descripción | Ejemplos de uso |
| == | Igual a | if(x == y) {…} // Si el resultado es True, se ejecuta el código entre las laves |
| === | Iguales en valor y tipo | x === y // x es idéntico a y |
| != | No igual | x != y // x no es igual que y |
| !== | No igual, el tipo o el valor | x !== y // x no es idéntico a y |
| > | Más grande que | x > y // x es mas grande que y |
| < | Más pequeño que | |
| >= | Más grande o igual que | |
| <= | Más pequeño o igual que | |
| ? | Operador ternario |
Operadores de cadenas
El operador + concatena cadenas:
var x = «QE2»;
var y = «computing»;
var z = x + » » + y; // z contiene la cadena «QE2 computing»
Operadores lógicos
| Operador | Descripción | Ejemplos de uso |
| && | ‘y’ lógico (AND) | |
| || | ‘o’ lógico (OR) | |
| ! | Negación (NOT) | !x // |
Operadores de tipo
| Operador | Descripción | Ejemplos de uso |
| typeof | Devuelve el tipo de una variable | |
| instanceof | Devuelve true si un objeto es una instancia de una clase |
Operadores bit a bit
Los operadores de bit funcionan sobre números de 32 bits. Cada operando numérico será convertido a número de 32 bits, para posteriormente ser convertido a número JavaScrpt.
| Operador | Nombre | Ejemplo | Equivale a | Resultado |
| & | AND | 5&1 | 0101 & 0001 | 0001 = 1 decimal |
| | | OR | 5 | 1 | 0101 | 0001 | 0101 = 5 decimal |
| ~ | NOT | ~5 | ~00000000000000000000000000000101 | 11111111111111111111111111111010 = -6 decimal |
| ^ | XOR | 5^1 | 0101^0001 | 0100 = 4 decimal |

Deja una respuesta