Operadores de Comparación en JavaScript
Las comparaciones se utilizan para definir condiciones, realizar comprobaciones y tomar decisiones en JavaScript. Estas operaciones devuelven un valor booleano (true o false), que otros operadores utilizan para determinar ciertas acciones.
Operadores de comparación
JavaScript ofrece varios operadores de comparación para comparar valores:
- Igual a (
==); - Igual a (
===); - No igual a (
!=); - No igual a (
!==); - Mayor que** (
>); - Mayor o igual que (
>=); - Menos que (
<); - Menos que o igual a (
<=).
Igual y no igual
La operación Equal To (==) devuelve true si el primer valor es igual al segundo valor y false en caso contrario.
Por el contrario, la operación No igual a (!=) devuelve true si los valores son desiguales.
Ejemplo:
123456789console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
Nota
El operador
=es para asignación, mientras que==es para comparación. Tenga cuidado de distinguirlos.
Comparación estricta
La comparación estricta comprueba los tipos de valores y valores. El operador Strict Equal To (===) devuelve true - si ambos valores y sus tipos son iguales, mientras que !== devuelve true si son diferentes.
Ejemplo:
12345678910console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
Mayor y Menor
El operador Mayor que (>) devuelve verdadero si el primer valor es mayor que el segundo. Por el contrario, el operador Menos que (<) devuelve verdadero si el primer valor es menor que el segundo.
Ejemplo:
1234567console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
Mayor/Menor o Igual que
Los operadores Mayor que o igual que (>=) y Menor que o igual que (<=) combinan los operadores de comparación correspondientes con Igual que (==). Devuelven true si se cumple alguna de las condiciones.
1234567console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
Nota
El operador
>=combina>y==, no===. El operador<=funciona de forma similar.
1. ¿Cuál será el resultado?
2. ¿Cuál será el resultado?
3. ¿Cuál será el resultado?
4. ¿Cuál será el resultado?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you explain the difference between `==` and `===` in more detail?
What happens if I compare different data types using these operators?
Can you give more real-world examples of when to use each comparison operator?
Awesome!
Completion rate improved to 2.33
Operadores de Comparación en JavaScript
Desliza para mostrar el menú
Las comparaciones se utilizan para definir condiciones, realizar comprobaciones y tomar decisiones en JavaScript. Estas operaciones devuelven un valor booleano (true o false), que otros operadores utilizan para determinar ciertas acciones.
Operadores de comparación
JavaScript ofrece varios operadores de comparación para comparar valores:
- Igual a (
==); - Igual a (
===); - No igual a (
!=); - No igual a (
!==); - Mayor que** (
>); - Mayor o igual que (
>=); - Menos que (
<); - Menos que o igual a (
<=).
Igual y no igual
La operación Equal To (==) devuelve true si el primer valor es igual al segundo valor y false en caso contrario.
Por el contrario, la operación No igual a (!=) devuelve true si los valores son desiguales.
Ejemplo:
123456789console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
Nota
El operador
=es para asignación, mientras que==es para comparación. Tenga cuidado de distinguirlos.
Comparación estricta
La comparación estricta comprueba los tipos de valores y valores. El operador Strict Equal To (===) devuelve true - si ambos valores y sus tipos son iguales, mientras que !== devuelve true si son diferentes.
Ejemplo:
12345678910console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
Mayor y Menor
El operador Mayor que (>) devuelve verdadero si el primer valor es mayor que el segundo. Por el contrario, el operador Menos que (<) devuelve verdadero si el primer valor es menor que el segundo.
Ejemplo:
1234567console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
Mayor/Menor o Igual que
Los operadores Mayor que o igual que (>=) y Menor que o igual que (<=) combinan los operadores de comparación correspondientes con Igual que (==). Devuelven true si se cumple alguna de las condiciones.
1234567console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
Nota
El operador
>=combina>y==, no===. El operador<=funciona de forma similar.
1. ¿Cuál será el resultado?
2. ¿Cuál será el resultado?
3. ¿Cuál será el resultado?
4. ¿Cuál será el resultado?
¡Gracias por tus comentarios!