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).