1
resposta

Duvida sobre conceito simples em JavaScript

Gostaria de perguntar a diferença entre a comparação de "=" e "==" na programação em Java.

1 resposta

Olá boa noite Marcelo!

Então o sinal de = sozinho nao é usado pra comparação, ele é usado para atribuição. para atribuir valor para uma variável por exemplo.

Já o sinal de == com dois iguais serve para uma comparação simples, com esse operador o javascript vai comparar dois valores ignorando o tipo, por exemplo

123 == "123"
// vai dar true, embora sejam um numero e uma string os valores sao iguais 

com === tres iguais temos um operador de comparação restrita, nesse caso vai ser comparado o valor e o tipo e só vai dar true se ambos forem iguais

123 === "123"
// nesse caso vai dar false, embora os valores sejam aparentemente os mesmo, um é uma string e o outro um inteiro.