vi que tinha o simbolo === e o == e vi que não sao iguais, mas nao entendo a diferença
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
vi que tinha o simbolo === e o == e vi que não sao iguais, mas nao entendo a diferença
Bom dia, Oriana! Tranquilo?
Primeiramente, seja bem-vindo(a) à Alura! 💙
Entendo a sua dúvida e estou aqui para ajudar.
No JavaScript, tanto == quanto === são usados para comparar valores, mas eles funcionam de maneiras diferentes.
== (igualdade não estrita): Este operador compara os valores dos dois lados e tenta converter os tipos de dados, se necessário, para fazer a comparação. Isso significa que ele faz uma conversão de tipo implícita. Por exemplo:5 == '5' retornará true porque o JavaScript converte a string '5' em um número antes de fazer a comparação.=== (igualdade estrita): Este operador não só compara os valores, mas também os tipos de dados. Ele só retornará true se ambos os valores e os tipos forem iguais. Por exemplo:5 === '5' retornará false porque, apesar dos valores serem iguais, os tipos são diferentes (um é número e o outro é string).Usar === é geralmente uma prática recomendada, pois evita surpresas que podem surgir da conversão de tipos que == faz.
Isso ajuda a tornar o seu código mais previsível e seguro.
Espero ter ajudado e fico à disposição se precisar.
Abraço e bons estudos!