Operadores de comparação em JavaScript - Os 8 principais operadores de comparação

Índice:

Anonim

O que são operadores de comparação em JavaScript?

Operadores de comparação em JavaScript usados ​​para tomar determinadas decisões ou executar certa lógica de negócios, determinando alguma igualdade ou diferença entre os valores das variáveis. Qualquer site que você queira desenvolver com JavaScript, esses operadores serão os mais usados. Agora, vamos dar uma olhada nos vários operadores desse tipo e analisar a saída de codificação dos mesmos.

Operadores de comparação JavaScript

Vejamos alguns dos operadores de comparação de JavaScript mais usados ​​em detalhes.

1) Operador '=='

  • Este operador é conhecido como "igual a", usado para comparar o valor de uma variável com o valor de outras variáveis ​​ou diretamente com algum outro valor. Essa determinação de igualdade também depende da natureza da variável, seja seu número inteiro, número flutuante, etc.
  • O operador de igualdade faz a conversão de tipo se os dois operandos em comparação não forem do mesmo tipo.
  • A comparação de objetos JavaScript também pode ser feita usando isso; nesse caso, ele compara as referências internas, ou seja, o resultado será igual a true se os operandos fizerem referência ao mesmo objeto na memória.
  • Sintaxe: "x == y"
  • Existem certas condições que são verdadeiras ou falsas, devem ser observadas - '1' == 1 // avalia como verdadeira.

A razão por trás disso é que os operadores de comparação não fazem verificação de tipo, apenas fazem comparação de valores; portanto, aqui ocorre a conversão interna de tipo de cadeia para inteiro e, então, o valor se torna verdadeiro.

  • 0 == null // avalia como false
  • 0 == indefinido // avalia como falso
  • Nulo == indefinido // avalia como falso
  • Vamos ver alguns exemplos de códigos para o mesmo agora, e as saídas de trechos podem ser verificadas apenas no console do navegador.

Exemplo 1:

Exemplo 2:

Exemplo 3:

Portanto, os exemplos acima mostraram que, ao fazer a comparação de objetos, se as referências não forem as mesmas, isso resultará em resultados falsos.

2) Operador '==='

  • Até o momento, vimos iguais ao operador e agora incorporaremos o operador 'igual a e igual a tipo', onde o tipo também pode ser verificado.
  • Às vezes, as verificações de tipo são essenciais juntamente com a igualdade, como a lógica de negócios às vezes exige.
  • Sintaxe - X === Y
  • Vamos ver diretamente alguns trechos e explicá-los de acordo.

Exemplo:

Portanto, o tipo é avaliado aqui.

3) operador '! ='

  • Esse operador é chamado de operador 'não é igual', se dois operandos em avaliação não forem iguais, isso gera um valor verdadeiro.
  • Sintaxe - X! = Y

Exemplo:

4) Operador '! =='

  • Este operador é usado para verificar não é igual e não é igual a tipo, ou seja, o valor, assim como o tipo, não corresponde, se alguma das duas condições também não for verdadeira, também será avaliada como verdadeira.
  • Sintaxe - X! == Y
  • A saída em vários casos foi mencionada nos seguintes trechos.

Exemplo:

5) Maior que '>'

  • Ao implementar lógicas de negócios, é possível verificar se alguma expressão gerou um valor maior que outras expressões; nesse caso, o valor seria avaliado como verdadeiro ou falso.
  • Sintaxe - X> Y
  • Vamos ver um caso de uso agora e analisar a saída.

Exemplo:

6) Menor que o operador '<'

  • Se, em qualquer lógica comercial, a expressão carregar o valor do operando no lado esquerdo de menos do que o operador for menor que o valor no lado direito, essa lógica retornará um resultado verdadeiro.
  • Sintaxe - X <Y
  • Vamos ver alguns trechos de exemplo, conforme mencionado abaixo, observe que a condição de limite não incorpora a condição de igual.

Exemplo:

7) Maior que e igual a '> ='

  • Este operador inclui a condição de contorno junto com a condição maior que. Com base nas lógicas de negócios necessárias, essa condição pode ser incorporada.
  • Sintaxe - X> = Y

Exemplo:

8) Menor ou igual a '<='

  • Este operador inclui a condição de limite junto com a condição menor que. Com base nas lógicas de negócios necessárias, essa condição pode ser incorporada.
  • Sintaxe - X <= Y

Exemplo:

Conclusão

  • Portanto, vimos vários casos de uso em que as comparações foram feitas e diversas saídas foram vistas, certas condições são verdadeiras e falsas com base nos dados do operando de teste ou na expressão de avaliação.
  • A verificação de tipo também é uma preocupação importante.
  • Os valores nulos e indefinidos ao serem verificados nos operandos são condições especiais que apareceriam durante a implementação da lógica de negócios.
  • Portanto, verificações nulas devem ser cuidadas adequadamente, de modo que condições inesperadas não apareçam
  • Enquanto isso, existem algumas estruturas avançadas que apareceram na figura, baseadas apenas em JavaScript e que foram usadas para projetos relacionados ao desenvolvimento da Web na era moderna; tais estruturas são Angular, React, Ember etc. destes trabalhos apenas nas raízes dos conceitos de JavaScript e, portanto, as estratégias de caso de uso e depuração são as mesmas.
  • Além disso, existem estruturas como o Jasmine para depuração ou as mesmas podem ser abordadas no console do navegador.

Artigo recomendado

Este é um guia para operadores de comparação em JavaScript. Aqui discutimos diferentes operadores de comparação em JavaScript, juntamente com o exemplo.

Você também pode consultar nossos outros artigos sugeridos para saber mais:

  1. Mesclar Classificar em JavaScript
  2. Ferramentas JavaScript | As 8 melhores ferramentas
  3. Recursos do JavaScript
  4. Guia para as melhores estruturas Javascript
  5. Conversão de tipo em Java com tipos e exemplos
  6. Conversão em Java | Tipos | Exemplos
  7. Operadores de comparação no PowerShell | Tipos | Exemplos