Operadores de Comparação em JavaScript
Comparações são utilizadas para definir condições, realizar verificações e tomar decisões em JavaScript. Essas operações retornam um valor booleano (true ou false), que outros operadores usam para determinar certas ações.
Operadores de Comparação
O JavaScript oferece vários operadores de comparação para comparar valores:
- Igual a (
==); - Estritamente Igual a (
===); - Diferente de (
!=); - Estritamente Diferente de (
!==); - Maior que (
>); - Maior ou Igual a (
>=); - Menor que (
<); - Menor ou Igual a (
<=).
Igual e Não Igual
A operação Igual a (==) retorna true se o primeiro valor for igual ao segundo valor e false caso contrário.
Inversamente, a operação Não Igual a (!=) retorna true se os valores forem diferentes.
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
O operador
=é utilizado para atribuição, enquanto==é para comparação. Tenha cuidado para não confundi-los.
Comparação estrita
A comparação estrita verifica os tipos de valores e os próprios valores. O operador Estritamente Igual a (===) retorna true - se ambos os valores e seus tipos forem os mesmos, enquanto !== retorna true se eles forem diferentes.
Exemplo:
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'));
Maior e Menor
O operador Maior Que (>) retorna true se o primeiro valor for maior que o segundo. Por outro lado, o operador Menor Que (<) retorna true se o primeiro valor for menor que o segundo.
Exemplo:
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);
Maior/Menor ou Igual a
Os operadores Maior ou Igual a (>=) e Menor ou Igual a (<=) combinam os correspondentes operadores de comparação com Igual a (==). Eles retornam true se qualquer uma das condições for satisfeita.
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
O operador >= combina > e ==, não ===. O operador <= funciona de maneira semelhante.
1. Qual será a saída?
2. Qual será o resultado?
3. Qual será a saída?
4. Qual será a saída?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.33
Operadores de Comparação em JavaScript
Deslize para mostrar o menu
Comparações são utilizadas para definir condições, realizar verificações e tomar decisões em JavaScript. Essas operações retornam um valor booleano (true ou false), que outros operadores usam para determinar certas ações.
Operadores de Comparação
O JavaScript oferece vários operadores de comparação para comparar valores:
- Igual a (
==); - Estritamente Igual a (
===); - Diferente de (
!=); - Estritamente Diferente de (
!==); - Maior que (
>); - Maior ou Igual a (
>=); - Menor que (
<); - Menor ou Igual a (
<=).
Igual e Não Igual
A operação Igual a (==) retorna true se o primeiro valor for igual ao segundo valor e false caso contrário.
Inversamente, a operação Não Igual a (!=) retorna true se os valores forem diferentes.
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
O operador
=é utilizado para atribuição, enquanto==é para comparação. Tenha cuidado para não confundi-los.
Comparação estrita
A comparação estrita verifica os tipos de valores e os próprios valores. O operador Estritamente Igual a (===) retorna true - se ambos os valores e seus tipos forem os mesmos, enquanto !== retorna true se eles forem diferentes.
Exemplo:
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'));
Maior e Menor
O operador Maior Que (>) retorna true se o primeiro valor for maior que o segundo. Por outro lado, o operador Menor Que (<) retorna true se o primeiro valor for menor que o segundo.
Exemplo:
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);
Maior/Menor ou Igual a
Os operadores Maior ou Igual a (>=) e Menor ou Igual a (<=) combinam os correspondentes operadores de comparação com Igual a (==). Eles retornam true se qualquer uma das condições for satisfeita.
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
O operador >= combina > e ==, não ===. O operador <= funciona de maneira semelhante.
1. Qual será a saída?
2. Qual será o resultado?
3. Qual será a saída?
4. Qual será a saída?
Obrigado pelo seu feedback!