Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] eu preciso utilizar 3 iguais?

Eu comecei a aprender agora sobre javascript, e no material aparece "===" porem em outras linguagens que eu ja conhecia um pouco o operador é apenas "==", existe diferença entre os dois?

1 resposta
solução!

Olá, Mateus, como vai?

No JavaScript existe, sim, uma diferença importante entre == e ===, e entender isso desde o início vai evitar vários comportamentos inesperados no seu código.

O operador == faz uma comparação com conversão de tipo. Isso significa que, antes de comparar os valores, o JavaScript tenta “ajustar” os tipos para que eles sejam comparáveis. Já o === faz uma comparação estrita, ou seja, ele compara tanto o valor quanto o tipo, sem nenhuma conversão automática.

Por exemplo:

Se você comparar um número com uma string usando ==:

console.log(5 == "5"); // true

Aqui o JavaScript converte a string "5" para número e considera igual.

Agora usando ===:

console.log(5 === "5"); // false

Nesse caso, ele não faz conversão. Um é número e o outro é string, então o resultado é diferente.

Outro exemplo comum:

console.log(0 == false);  // true
console.log(0 === false); // false

Essas conversões automáticas do == podem gerar confusão, principalmente em códigos maiores. Por isso, na prática, a recomendação é utilizar o === na maioria das situações, pois ele torna a comparação mais previsível e segura.

Espero ter ajudado.

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado