JavaScript – Operadores de Comparação

Operadores de comparação retornam um valor booleano como resultado da operação.  Abaixo estaremos listando esses operadores e falaremos um pouco sobre cada um deles: Igualdade, Igualdade e Tipo, Não igualdade, Não igualdade e Tipo, Maior, Maior ou Igual, Menor, Menor ou Igual. Para os exemplos a seguir vamos supor o seguinte:

var a = 3;
var b = 2;

== Comparação de Igualdade: Retorna verdadeiro quando tanto operadores são iguais. Os operadores são convertido para o mesmo tipo antes da comparação.

a == 3; //true
a == b; //false
a == "3"; //true
a == 5; //false

=== Igualdade e tipo de comparação: Retorna verdadeiro se ambos os operadores são iguais e do mesmo tipo. É melhor e mais seguro utilizar esse comparador, porque não há por trás das cortinas conversões de tipo. É chamado também de comparação estrita.

a === 3; //true
a === b; //false
a === "3";// false
a === 5; //false

!= Comparação não-igualdade: Retorna verdadeiro se os operandos não são iguais entre si (depois de uma conversão de tipo).

a != 3; //false
a != b; //true
a != "3"; //false
a != 5; //false

!== Comparação não-igualdade sem conversão de tipo: Retorna verdadeiro se os operandos não são iguais ou se eles são de tipos diferentes.

a !== 3; //false
a !== b; //true
a !== "3"; //true

> Retorna verdadeiro se o operando da esquerda é maior do que o operando da direita.

a > 3; //false
a > b; //true
a > "3"; //false

>= Retorna verdadeiro se o operando da esquerda é maior ou igual  do que o operando da direita.

a >= 3; //true
a >= b; //true
a >= "3"; //true
a >= 5; //false

< Retorna verdadeiro se o operando da esquerda é menor que o operando da direta.

a < 3; //false
a < b; //false
a < "3"; //false
a < 5; //true

<= Retorna verdadeiro se o operando da esquerda é menor ou igual que o operando da direta.

a <= 3; //true
a <= b; //false
a <= "3"; //true

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *