Executando verificação de segurança...
3

🛸╺╸Aprendendo JavaScript | Operadores Relacionais #7

Olá! Hoje estou focado, então serei breve em minha introdução para aproveitar melhor meu tempo. Estou nesse momento estudando sobre operadores em JavaScript. Na postagem anterior, falei sobre os Operadores Matemáticos. Nesse post, estudarei sobre Operadores Relacionais.

Operadores Relacionais

São chamados de Operadores Relacionais aqueles que fazem alguma comparação, portanto o tipo do retorno será Bollean: true ou false.

===

O Operador de igualdade verifica se um primeiro valor é idêntico à um segundo valor.

let num1 = 5
let num2 = 5.0

console.log(num1 === num2) // true

Observe que, pelo tipo da variável ser number, o retorno será true. Existe outra forma de utilizar o ===, que é utilizando somente dois iguais ==, porém no caso de um dos valores da variável ser uma string '5', por exemplo, o retorno será false

!==

O Operador de Diferença é o completo oposto do anterior. Ele checa se um valor é diferente de outro. Novamente, utilizando != no lugar de !==, há a conversão de tipos.

console.log(10 !== 5) // true

>/>=

O Operador > verifica se o primeiro valor é maior que o segundo. Quando adicionado um = após o >, ele se torna um Operador >=, que verifica se um primeiro valor é maior ou igual à um segundo valor

console.log(2 > 2) // false
console.log(2 >= 2) // true

</<=

O Operador < verifica se o primeiro valor é menor que o segundo. Quando adicionado um = após o <, ele se torna um Operador <=, que verifica se um primeiro valor é menor ou igual à um segundo valor.

console.log(2 < 2) // false
console.log(2 <= 2) // true

Observação

Pode-se utilizar ! em uma sentença comparativa para inverter seu resultado.

console.log(2 < 1) // false
console.log(!(2 < 1)) // true

Conclusão

Nesse post documentei meu aprendizado sobre Operadores Relacionais. Espero que gostem e, se houver errado ou se você desejar fazer algum comentário ou crítica, estou aberto à todas. Obrigado e até a próxima!

Carregando publicação patrocinada...
3

Só umas correções...

Segundo a especificação da linguagem, os operadores relacionais são apenas >, >=, < e <= (além de instanceof e in).

Já o === e !==, segundo a mesma especificação, estão na seção de equality operators (operadores de igualdade).

Vale notar que também existem os operadores == e !=. A diferença básica é que === verifica se os operandos possuem o mesmo valor e são do mesmo tipo, enquanto que == pode fazer coerção de tipos, seguindo regras bem complicadas. Por isso que 1 == '1' é true (a string '1' é convertida para o número 1, e como os valores são iguais, o resultado é true), mas 1 === '1' é false (pois os tipos dos operandos são diferentes: um é Number, outro é String).