JavaScript – Diferença entre =, == e ===

Se você caiu aqui e não sabe por que estou falando de JavaScript? Se você quer ser um Desenvolvedor Web você não deve ignorar a linguagem JavaScript. Se você quer aprender a trabalhar com Frameworks como Angular, React, jQuery, entre outros sim você vai precisar usar.

Vamos lá..

= (operador de atribuição) –  é usado para atribuir valores a uma variável.

a = 10 
b = 20
c = a +b

== (Igual a ou Equal to) – é usado para comparação entre duas variáveis, independentemente do tipo de dados da variável.

Para a = 10 temos que :
a ==     8  -> retorna false
a ==   10   -> retorna true
a ==  “10” -> retorna true

=== (Valor e Tipo igual) – é usado para a comparação entre duas variáveis, mas isso irá verificar o tipo estrito, o que significa que ele irá verificar o tipo de dados e comparar dois valores.

Para x = 10 temos que :
a ===    8  -> retorna false
a ===   10   -> retorna true
a ===  “10” -> retorna false

Assim o operador == compara por ‘resultado‘; Ele converte o que você quer comparar e verifica.

Ja o operador ===  compara o valor e o tipo(quando você usa o operador === você força a comparar o tipo também) então só vai ser true se for exatamente igual (valor e tipo).

Gostou? Aaah não esqueça de seguir no:

Nosso Facebook

Nosso Instagram