JavaScript: diferença entre == e ===
Neste artigo veremos a diferença entre == e === no JavaScript, além de casos de uso para cada uma das variações deste operador de comparação.

Fala programador(a), beleza? Bora aprender coisa nova! 😀
Essa é uma dúvida que pode assolar quem está iniciando na programação e também quem está migrando para o JavaScript
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Pois na maioria das linguagens não temos esses dois comparadores, simplesmente um que compara a igualdade
Então vamos lá para a definição de cada um:
== (comparação de valores): O == compara apenas se o resultado é igual dos dois lados;
Veja alguns exemplos:

Perceba que até se comparamos uma string que representa o mesmo valor do int, 1 == ‘1’, temos true
Pois o == só verifica os valores
E também se compararmos 1 == true, ele também verifica como true, pois o 1 na programação representa verdadeiro também
=== (compara valores idênticos): Um valor idêntico pode ser definido como tipo e valor igual
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
Ou seja, se compararmos 1 === ‘1’, teremos false, por que o ‘1’ é uma string e o 1 é um int, ou number (como é chamado o tipo de número no JavaScript)
Então veja alguns exemplos:

Perceba que agora forçamos o JavaScript a verificar o tipo, além do valor que já era verificado com ==
Lembrando que é sempre mais seguro utilizar o ===, o == pode gerar algumas falhas inesperadas
Justamente por ser um pouco mais liberal em relação ao ===
Conclusão
Neste artigo vimos a diferença entre == e === no JavaScript
São dois operadores de comparação, porém com o == comparamos apenas a igualdade de valores
Já no ===, o operador de idêntico, comparamos o tipo e o valor para ver se são iguais
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
