jairogarcíarincón
JavaScript puede trabajar, principalmente, con operadores aritméticos, binarios (estos de momento no los vamos a ver) y lógicos.
Operadores aritméticos
Son los que realizan operaciones de tipo aritmético con las variables
- Suma +: Se trata de un operador usado para sumar dos valores numéricos o para concatenar cadenas entre sí o números y cadenas.
- Resta -: Usado para restar valores numéricos. Puede actuar sobre un único operando numérico cambiándole de signo.
- Producto * y cociente /: Realizan las operaciones aritméticas de multiplicar y dividir dos valores.
- Resto o módulo %: Calcula el resto de una división. Útil por ejemplo para comprobar si un número es par o impar.
- Incremento ++ y decremento --: Se usan para incrementar o decrementar en 1 el valor de una variable. Si el operador se antepone a la variable la operación de incremento o decremento es prioritaria sobre cualquier otra.
- Operadores compuestos: Los operadores +, -, *, / pueden asociarse con el operador de asignación (=) para cambiar el valor de una variable numérica incrementándolo, decrementándolo, multiplicándolo o dividiéndolo por un valor. Además, el operador += puede usarse igualmente con variables de tipo string.
Operadores lógicos
Los operadores lógicos se utilizan para realizar comparaciones entre valores, numéricos o no, dando como resultado un valor booleano (true, false).
- Mayor que >: Compara dos valores y devuelve true si el primero es mayor que el segundo. Compara tanto números como cadenas.
- Menor que <: Compara dos valores y devuelve true si el primero es mayor que el segundo. Compara tanto números como cadenas.
- Mayor o igual que >=: Compara dos valores y devuelve true si el primero es mayor o igual que el segundo. Compara tanto números como cadenas.
- Menor o igual que <=: Compara dos valores y devuelve true si el primero es menor o igual que el segundo. Compara tanto números como cadenas.
- La operación lógica negación ! invierte el operando, si es true lo hace false y viceversa.
- Iguales ==: Compara dos valores y devuelve true si ambos son iguales. Compara tanto números como cadenas.
- Idénticos ===: Similar a == pero también compara el tipo de datos de los operandos. Compara dos valores y devuelve true si el primero es mayor o es igual que el segundo. Compara tanto números como cadenas.
- No iguales != y No idénticos !==: Invierten el sentido de las comparaciones iguales == e idénticos ===, respectivamente.
- AND lógico &&: Este operador se utiliza para concatenar comparaciones, es decir, para comprobar varias condiciones. El resultado sólo será true si todas las comparaciones lo son.
- OR lógico ||: Como el anterior, sirve para realizar comparaciones compuestas, pero en este caso basta con que una comparación sea true para que devuelva el valor true. Dicho de otro modo, sólo devolverá false cuando todas las comparaciones los sean.
NOTA: Si se comparan números con cadenas, Javascript intenta convertir internamente los datos de la siguiente forma:
- En los operadores relacionales (>, <, >=, <=) intenta convertir los datos en tipo número.
- Para los operadores de igualdad (== , !=) intenta convertir los tipos de datos a cadena, número y booleano.
- Los operadores de identidad (===, !==) no realizan conversión de tipo.
Ejercicios propuestos
- Declarando variables para cada número y para el resultado, genera un script que ejecute la siguiente operación y muestre el valor final de la variable resultado en pantalla: 23 + (15 * (3 / 2)) - 10.
- Réstale 5 al valor de resultado mediante un operador compuesto y muestra el valor final de la variable resultado en pantalla.
- Decrementa en uno el valor de resultado mediante el operador decremento y muestra el valor final de la variable resultado en pantalla.
- Declarar en un script 12 variables con los meses del año y su valor numérico asociado (var enero = 1; var febrero = 2; etc.)
- Mostrar por consola el resultado de comparar si enero es mayor que diciembre.
- Mostrar por consola el resultado de comparar si junio es menor que julio.
- Mostrar por consola el resultado de comparar si marzo es mayor que febrero y septiembre es mayor que octubre.
- Mostrar por consola el resultado de comparar si marzo es mayor que febrero o septiembre es mayor que octubre.
- Crea una función que devuelva la media aritmética de 3 valores.
- Crea un array con 10 nombres de personas.
- Crea una función que compare si la persona en el índice 3 es igual que la persona en el índice 7.
Conclusiones
Para una mejor comprensión, se propone la visualización de los siguientes videos del canal de YouTube de Ada Lovecode:
Fuente parcial: José Antonio Rodríguez. Manual de JavaScript
Publicado el 30 de Enero de 2025
introducciónjavascriptprogramación