Operadores de JavaScript
Tenemos operadores aritméticos, relacionares y lógicos.
Operación aritmética | Operador en JS | Ejemplo |
---|---|---|
Adición | + | 10 + 2 = 12 |
Sustracción | - | 10 - 2 = 8 |
Multiplicación | * | 10 * 2 = 20 |
División | / | 10 / 2 = 5 |
Potencia | Math.pow() ** |
Math.pow(10 , 2) = 100 10 ** 2 = 100 |
Raíz | Math.sqrt() | Math.sqrt(100) = 10 |
Residuo | % |
10 % 2 = 0 10 % 3 = 1 |
Parte entera | Math.trunc() |
Math.trunc(10 / 3) = 3 Math.trunc(2.34) = 2 |
Uso de Incrementos ++ y decrementos --
Si el operador va antes de la variable, primero se realiza esa operación. Si el operador va despues, la operación se ejecuta al final.
Operación | En JS | Resultados |
---|---|---|
Incrementos ++ |
|
++x = 11 x = 11 x++ = 10 x = 11 |
Decrementos -- |
|
--x = 9 x = 9 x-- = 10 x = 9 |
Operador | Operador en JS | Ejemplo |
---|---|---|
Conjunción ( y ) | && |
true && true = true true && false= false false && true = false false && false= false |
Disyunción ( o ) | || |
true || true = true true || false= true false || true = true false && false= false |
Negación ( no ) | ! |
!true = false !false = true |
Además, JS nos permite realizar comparaciones
Operador | Operador en JS | Ejemplo | Resultado |
---|---|---|---|
Mayor | > | 12 > 10 | "true" |
20 > 30 | "false" | ||
Mayor o igual | >= | 12 >= 12 | "true" |
12 >= 10 | "true" | ||
Menor | < | 2 < 10 | "true" |
12 < 10 | "false" | ||
Menor o igual | <= | 2 <= 10 | "true" |
10 <= 10 | "true" | ||
Igual (valor) | == | "hola" == "hola" | "true" |
2 == "2" | "true" | ||
12 == 10 | "false" | ||
Idéntico (valor y tipo) | === | "hola" === "hola" | "true" |
1 === 1 | "true" | ||
1 === "1" | "false" | ||
Diferente | <> | 12 <> 10 | "true" |
12 <> 12 | "false" |
Estos operadores (lógicos y de comparación) son especialmente empleados en las estructuras condicionales y algunas repetitivas
Uso de asignación += -=
Permiten simplificar operaciones aritméticas en las que una variable cambia su valor al operarla por un valor y este nuevo resultado se almacena en la misma variable. Ejemplo de JS embedido en HTML
<script type="text/javascript">
let a, b, c;
a = b = c = 10;
a *= 3; // Equivalencia a = a*3
b += a; // Equivalencia b = b+a
c -= 2; // Equivalencia c = c-2
</script>
No hay comentarios:
Publicar un comentario