Operadores¶
Los operadores permiten manipular el valor de las variables, realizar operaciones matemáticas con sus valores y comparar diferentes variables. De esta forma, los operadores permiten a los programas realizar cálculos complejos y tomar decisiones lógicas en función de comparaciones y otros tipos de condiciones.
Asignación¶
Este operador se utiliza para guardar un valor específico en una variable.
1 2 3 |
|
Incremento y decremento¶
Estos dos operadores solamente son válidos para las variables numéricas y se utilizan para incrementar (++) o decrementar (--) en una unidad el valor de una variable.
1 2 3 4 5 |
|
Si el operador se utiliza como prefijo el decremento o incremento se realiza antes de la operación, si por el contrario se utiliza como sufijo se realizará después, por ejemplo:
1 2 3 4 5 6 7 |
|
Operadores lógicos¶
El resultado de cualquier operación que utilice operadores lógicos siempre es un valor lógico o booleano.
-
Negación: Se utiliza para obtener el valor contrario al valor de la variable:
var negacion = !valor_booleano;
-
And: El operador se indica mediante el símbolo
&&
y su resultado solamente es true si los dos operandos son true:var resultado = valor1 && valor2;
-
Or: El operador se indica mediante el símbolo || y su resultado es true si alguno de los dos operandos es true:
var resultado = valor1 || valor2;
Operadores matemáticos¶
Los operadores definidos son: suma ( + ), resta ( - ), multiplicación ( * ), división ( / ) y módulo ( % ). A continuación se incluyen algunos ejemplos:
1 2 3 4 5 6 7 |
|
Los operadores matemáticos también se pueden combinar con el operador de asignación para abreviar su notación:
1 2 3 4 5 6 |
|
Operadores relacionales o de comparación¶
Los operadores relacionales definidos por JavaScript son idénticos a los que definen las matemáticas: mayor que ( > ), menor que ( < ), mayor o igual ( >= ), menor o igual ( <= ), igual que ( == ) y distinto de ( != ). El resultado de todos estos operadores siempre es un valor booleano:
1 2 3 4 5 6 7 8 9 10 11 |
|