Neste artigo você vai aprender qual a diferença de = == e === em JavaScript, a partir de uma explicação prática e sucinta

diferença de = == e === em JavaScript capa

Fala programador(a), beleza? Bora aprender mais sobre os operadores de JavaScript!

Primeiramente temos que separar algumas coisas, o operador de igual tem uma categoria diferente dos operadores == e ===

Eles são separados em:

  • Atribuição: que é o caso do =
  • Comparação: que é o caso de == e ===

O de atribuição é mais simples de entender, pois basicamente permite que um valor seja atribuído a uma variável, por exemplo

Então veja um exemplo onde utilizamos o operador de atribuição:

const name = "Matheus"

console.log(name) // Matheus

Aqui estamos criando uma variável e atribuindo o valor de Matheus a ela

Ou seja, esta é a função do operador de igual

Um dos erros dos iniciantes de programação é confundir este operador com o da matemática que vemos na escola, que geralmente identifica a igualdade entre dois valores

Operador == e ===

Já os operadores == e === tem como função comparar valores

Comparações retornam um booleano, true ou false

Ou seja, quando os utilizamos estamos procurando validar algo

A grande diferença ocorre no ===, onde o tipo de dado é comparado também

Então podemos ter resultados diferentes com operações quase iguais, veja:

console.log(1 == "1") // true

console.log(1 === "1") // false

Esta pequena diferença pode gerar grandes dores de cabeça ao seu software

Por isso, procure sempre utilizar ===, ele vai garantir que as operações sempre tenham o resultado correto

Mesmo que este não seja o que você está esperando 🙂

Conclusão

Neste artigo você aprendeu a diferença de = == e === em JavaScript

Temos que:

  • = é um operador de atribuição, ele coloca valores em variávies;
  • == é operador de comparação, que verificar se dois valores são iguais;
  • === é também um operador de comparação, porém compara os tipos dos valores e também os valores;

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os cursos

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments