Unidad 10. Avanzado: JavaScript. Operadores


Operadores de comparación o relacionales

Empleados en expresiones decondicionales, devuelven un valor lógico, verdadero (TRUE) si la comparación es cierta, o falso (FALSE) si no lo es.

Operador Descripción Ejemplo
> Mayor que 6 > 5 es verdadero.
< Menor que 6 < 5 es falso.
>= Mayor o igual que 6 >= 5 es verdadero.
<= Menor o igual que 6 >= 6 es verdadero.
== Igual 'hola' == 'hola' es verdadero.
!= Distinto 'hola' != 'hola' es falso.

Operadores lógicos

Evalúan valores lógicos. Normalmente se emplean para comparar dos expresiones con operadores relacionales, y devuelve verdadero o falso.

Operador Descripción Ejemplo
&& And (Y) Los dos valores son verdaderos (6 > 5) && (1==1) devuelve verdadero
(6 > 5) && (1==0) devuelve falso
|| Or (O) Algunos de los valores es verdadero (6 > 5) && (1==1) devuelve verdadero
(6 > 5) && (1==0) devuelve verdadero
(6 > 4) && (1==0) devuelve falso
! Not (Negado) Devuelve verdadero si el valor era falso, y al revés. !(9 > 2) devuelve verdadero
!(9 ==9) devuelve falso

Operadores aritméticos

Son los operadores empleados en operaciones matemáticas.

Operador Descripción Ejemplo
+ Suma 5 + 5 = 10
- Resta 5 - 5 = 0
* Multiplicación 5 * 5 = 25
/ División 5 / 5 = 1
% Resto o Módulo 10%8 = 2
++ Incremento. Suma 1 al valor valor++ equivaldría a valor = valor + 1
-- Decremento. Resta 1 al valor valor-- equivaldría a valor = valor - 1

Operadores de asignación

Asigna el valor de una variable.

Operador Descripción Ejemplo
= Asigna a la variable a la izquierda el valor de la derecha variable vale 3;
variable = 5;
variable vale 5;
+= Suma con asignación. Le añade a la variable el valor de la derecha. variable vale 3;
variable += 5;
variable vale 8;
-= Resta con asignación. Le resta el valor de la derecha. variable vale 3;
variable -= 5;
variable vale -2;
*= Multiplicación con asignación. variable vale 3;
variable *= 5;
variable vale 15;
/= División con asignación variable vale 15;
variable /= 5;
variable vale 3;

Operadores de cadenas de carácteres

Cuando trabajamos con texto, con carácteres, básicamente podemos concatenar (unir) texto y asignarlo a variables.

Utilizamos el operador + para concatenar y = para asignar. Por ejemplo:

cadena = 'Hola' + ' mundo'; (cadena contiene 'Hola mundo')

cadena += ' ¿qué tal?; (cadena contiene 'Hola mundo ¿que tal?')

Orden de precedencia de los peradores

Igual que en una operación matemática, primero se evalúan los operadores de dentro de los paréntesis. Pero cuando están al mismo nivel, unos operadores tienen preferencia con respecto a otros, y estos se calculan primero. En el caso de que tengan la misma preferencia, se calcularán de izquierda a derecha.

En la siguiente tabla, vemos el orden de preferencia, de mayor a menor.

Orden de precedencia
Negación (!) / Incremento (++) / Decremento (--)
Multiplicación (*) / División (/) / Resto (%)
Suma (+) / Resta (-)
Relacionales mayor - menor (>, <, >=, <=)
Igualdad (==) / Desigualdad (!=)
And lógico (&&)
Or lógico (||)
Asignación (=, +=, -=...)

   Inicio    





.