Probablemente ya haya utilizado estos operadores en sus programas, pero el problema está en los detalles. Llegue al fondo de los operadores y en qué se diferencian.
Los operadores son símbolos que le permiten realizar diversas operaciones con datos. Estarás familiarizado con ellos por las matemáticas básicas, como caracteres como el signo +, pero funcionan de manera ligeramente diferente en programación.
JavaScript utiliza muchos operadores diferentes, cada uno con un propósito específico. Una forma de clasificarlos es por la cantidad de operandos con los que trabajan: operadores unarios, binarios y ternarios.
Operadores unarios en JavaScript
Los operadores unarios son los más simples de las tres categorías de Operadores de JavaScript. Operan con un único operando, que es una variable o un valor. Puede utilizar operadores unarios para incrementar o disminuir una variable, cambiar el signo de un número o realizar una negación lógica.
Operador |
Usar |
---|---|
+ |
Se convierte en un número |
++ |
Incrementa el valor en 1 |
- |
Se convierte a un número y se niega. |
-- |
Disminuye el valor en 1 |
! |
Invierte un valor booleano |
Ejemplos de operadores unarios
- Operadores de incremento (++) y decremento (--): utilice estos operadores para aumentar o disminuir el valor de una variable en uno.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- Operador de negación lógica (!): utilice este operador para invertir el valor lógico de una expresión booleana.
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false
- Operador unario menos (-): este operador cambia el signo de un valor numérico.
let y = 10;
let negY = -y; // negY is -10;
Operadores binarios en JavaScript
Los operadores binarios toman dos operandos, que pueden ser variables, valores o expresiones, y realizan operaciones con ellos. Puede utilizar operadores binarios para operaciones aritméticas, lógicas y de comparación.
Operador |
Usar |
---|---|
+ |
Agrega dos operandos para obtener la suma. |
- |
Resta el segundo operando del primero para obtener la diferencia. |
* |
Multiplica los dos operandos. |
== |
Comprueba la igualdad de los dos operandos y produce un valor booleano. |
Ejemplos de operadores binarios
- Operador de suma (+): suma dos valores numéricos.
let sum = 3 + 4; // sum is 7
- Operador de multiplicación (*): Multiplica dos valores numéricos.
let product = 5 * 6; // product is 30
- Operador de igualdad (==): compara dos valores para determinar la igualdad.
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
El operador ternario
Hay un único operador ternario que puede utilizar para producir código más conciso.
Operador |
Usar |
---|---|
? : |
Actúa como una abreviatura de ciertas declaraciones if...else |
El operador ternario es un condicional que toma tres operandos: una condición, un valor si la condición es verdadera y otro valor si la condición es falsa.
Deberías escribirlo así:
result = condition? trueValue: falseValue;
En esta sintaxis:
- “condición” es la expresión booleana a evaluar.
- “trueValue” es el valor a utilizar si el resultado de la condición es verdadero.
- “falseValue” es el valor a utilizar si el resultado de la condición es falso.
A continuación se muestra un ejemplo de cómo se puede utilizar el operador ternario:
let age = 20;
let status = age >= 18? "Adult": "Minor";
// age is 20, so status will be "Adult";
// if age was 15, status would be "Minor"
El poder de los operadores unarios, binarios y ternarios
Los operadores unarios, binarios y ternarios son cruciales para la programación. Le permiten realizar una variedad de acciones sobre los datos, de forma clara y concisa. Ya sea que esté cambiando variables, haciendo cálculos o tomando decisiones complejas, estos operadores son vitales.