Operadores
Un operador es un símbolo (compuesto de 1 o más caracteres) que tiene una función predefinida en el lenguaje.
Uno de ellos es el signo =
(igual), usado para asignar el valor de la derecha a la variable de la izquierda, tal como lo aprendimos en el módulo anterior.
Los operadores más importantes son:
Asignación (
=
): asigna un valor a una variable.let animalMasMolesto = 'Mosquito'; alert(animalMasMolesto); // 'Mosquito'
Adición (
+
): si se usa con números, suma ambos valores.let anoQueViene = 2017 + 1; alert(anoQueViene); // 2018
Si se usa con strings, su función va a ser la de concatenar las dos cadenas de texto.
let saludo = 'Hola, ' + 'Juan'; alert(saludo); // 'Hola, Juan'
Sustracción (
-
): resta el valor de la derecha al valor de la izquierda.let anoPasado = 2017 - 1; alert(anoPasado); // 2016
Multiplicación (
*
): multiplica ambos valores a los lados del operador.let alCuadrado = 3 * 3; alert(alCuadrado); // 9
División (
/
): divide el valor de la izquierda por el valor de la derecha.let laMitad = 12 / 2; alert(laMitad); // 6
Igualdad (
==
): devuelvetrue
si ambos valores son iguales.let sonIguales = 'coche' == 'coche'; let sonLoMismo = 90 == 30; alert(sonIguales); // true alert(sonLoMismo); // false
Desigualdad (
!=
): devuelvetrue
si ambos valores son distintos.let sonDistintos = 'barco' != 'barco'; let sonDiferentes = 2 != 3; alert(sonDistintos); // false alert(sonDiferentes); // true
Igualdad estricta (
===
): devuelvetrue
si los valores son iguales y tienen el mismo tipo.let sonIguales = 8 === 8; let sonLoMismo = 75 === '75'; // '75' es un `string` alert(sonIguales); // true alert(sonLoMismo); // false
Desigualdad estricta (
!==
): devuelvetrue
si los valores son distintos y/o tienen el distinto tipo.let sonDistintos = 6 !== 6; let sonDiferentes = 16 !== '16'; // '16' es un `string` alert(sonDistintos); // false alert(sonDiferentes); // true
Mayor (
>
): devuelvetrue
si el valor de la izquierda es mayor que el valor de la derecha.let esMasGrande = 10 > 5; let esMayor = 1 > 100; alert(esMasGrande); // true alert(esMayor); // false
Menor (
<
): devuelvetrue
si el valor de la izquierda es menor al valor de la derecha.let esMasChico = 400 < 1000; let esMenor = 12 < 9; alert(esMasChico); // true alert(esMenor); // false
Mayor o igual (
>=
): devuelvetrue
si el valor de la izquierda es mayor o igual que el valor de la derecha.let esMayorOIgual = 124 >= 123; alert(esMayorOIgual); // true
Menor o igual (
<=
): devuelvetrue
si el valor de la izquierda es menor o igual que el valor de la derecha.let esMenorOIgual = 7 <= 9; alert(esMenorOIgual); // true
Tips
Podés usar los operadores para trabajar con variables! Ejemplo:
let golesEquipo1 = 14; let golesEquipo2 = 10; let ganoEquipo1 = golesEquipo1 > golesEquipo2; let empate = golesEquipo1 === golesEquipo2; alert(ganoEquipo1); // true alert(empate); // false
Muchas veces, no es necesario guardar los resultados de las operaciones en variables: podés mostrar o usar el valor que devuelve la expresión directamente. Ejemplo:
let golesEquipo1 = 7; let golesEquipo2 = 7; // Esto devuelve `true` // Significa que el partido fue empate alert('¿Fue empate?'); alert(golesEquipo1 === golesEquipo2);
Ejercicios
Declarar una variable llamada
noValgoNi5
y asignarle el valor4
. Mostrar el valor de la variable en la ventana.Declarar 3 variables:
miAnoDeNacimiento
y asignarle el valor de tu año de nacimiento.meGustariaTener80Anos
y asignarle el número80
.voyATener80ElAno
y asignarle el resultado de sumar las 2 variables anterioresMostrar en la ventana el año en el que vas a cumplir 80 años.
Declarar 3 variables:
costoDeUnaTele
y asignarle el valor10000
.ahorros
y asignarle el valor9000
.dineroQueMeFalta
y asignarle el resultado de restar las 2 variables anteriores.Mostrar en la ventana cuanto dinero te falta para comprar la tele.
Declarar 3 variables:
diasPorAno
y asignarle el número365
cantidadDeAnosEnUnaDecada
y asignarle el número10
cantidadDeDiasEnUnaDecada
y asignarle el resultado de multiplicar las 2 variables anteriores.Mostrar en la ventana cuantos días hay en una década.
Teniendo en cuenta que una pizza siempre tiene 8 porciones, mostrar en la ventana cuantas pizzas tengo en la mesa si conté 24 porciones.
Preguntas que te deberías hacer para resolver este ejercicio: ¿Qué números menciona el enunciado?, ¿Los puedo guardar en variables?, ¿Qué cuenta puedo hacer para obtener el resultado?
Declarar una variable de nombre
miAnimalFavorito
y asignarle como valor el string que represente el animal que más te gusta. Escribir el código necesario para mostrar en la ventana el valortrue
si el animal que más te gusta es un'perro'
. De lo contrario, mostrarfalse
. Usar el operador de igualdad (==
).Usar el operador de desigualdad (
!=
) para mostrar en la ventana el resultado de comparar la cadena de caracteres'flan'
y'flan con dulce de leche'
(Podés crear todas las variables que quieras, incluso podés resolverlo sin usar variables).Declarar una variable llamada
soyMayorDeEdad
y asignarle el resultado de comparar tu edad y el número17
usando el operador>
(mayor). Mostrar el valor de la variable en la ventana.Declarar una variable llamada
soyMenorDe25
y asignarle el resultado de comparar tu edad y el número25
usando el operador<
(menor). Mostrar el valor de la variable en la ventana.Declarar una variable llamada
estamosEnEnero
y asignarle el resultado de comparar si el nombre del mes actual es igual a'Enero'
. Hacerlo usando el operador de igualdad estricta (===
). Mostrar el valor de la variable en la ventana.Declarar una variable llamada
noEstamosEnEnero
y asignarle el resultado de comparar si el nombre del mes actual y el string'Enero'
son diferentes. Hacerlo usando el operador de desigualdad estricta (!==
). Mostrar el valor de la variable en la ventana.Declarar 3 variables:
miNotaEnElParcial
y asignarle un8
notaMinimaParaAprobar
y asignarle un6
estoyAprobado
y asignarle el resultado de comparar el número las dos variables anteriores usando el operador>=
(Mayor o igual).Mostrar el valor de la variable
estoyAprobado
en la ventana.
Declarar una variable llamada
esHoraDeAlmorzar
cuyo valor sea el resultado de comparar con el operador<=
(Menor o igual) si la hora actual es menor o igual a12
. Mostrar el valor en la ventana.
Last updated
Was this helpful?