Pular para o conteúdo principal

Qual a diferença entre o operador de comparação == e === em JavaScript?

 Em JavaScript, os operadores == (igualdade solta) e === (igualdade estrita) servem para comparar valores, mas funcionam de maneiras diferentes.

  • == (igualdade solta):
    Compara os valores após converter os tipos automaticamente (coerção de tipo). Ou seja, se os tipos forem diferentes, o JavaScript tenta transformá-los para depois comparar.
    Exemplo:

5 == "5" // true (string "5" é convertida para número) 0 == false // true null == undefined // true
  • === (igualdade estrita):
    Compara os valores sem conversão de tipo. Para ser true, os valores precisam ser iguais e do mesmo tipo.
    Exemplo:

5 === "5" // false (número ≠ string) 0 === false // false (número ≠ booleano) null === undefined // false 5 === 5 // true

🔑 Em resumo:

  • == → verifica apenas o valor, permitindo conversão implícita.

  • === → verifica valor e tipo, sendo mais previsível e seguro.

👉 Boa prática: prefira sempre ===, pois evita resultados inesperados causados pela coerção automática.

Exemplo prático:

let a = "10"; let b = 10; console.log(a == b); // true (conversão de "10" → 10) console.log(a === b); // false (string ≠ número)

Assim, usar === ajuda a escrever códigos mais claros e menos propensos a erros. ✅


Fonte:  perguntas e respostas para entrevistas de JavaScript, criado por Pratik Bandal
Fonte: Inteligência artificial Chatgpt

Comentários

Postagens mais visitadas deste blog

Principais áreas da Inteligência Artificial: Machine Learning, NLP, Visão Computacional e mais

  Principais áreas da Inteligência Artificial: Machine Learning, NLP, Visão Computacional e mais Introdução: A Inteligência Artificial (IA) está transformando o mundo em que vivemos. Do assistente virtual no seu celular aos sistemas de recomendação de filmes e produtos, a IA está presente em diversas áreas do nosso dia a dia. Mas você sabia que a IA é dividida em várias subáreas com aplicações específicas? Neste post, vamos conhecer as principais áreas da Inteligência Artificial, como Machine Learning , Processamento de Linguagem Natural (NLP) , Visão Computacional e muito mais. Vamos lá? 1. Machine Learning (Aprendizado de Máquina) O Machine Learning é uma das áreas mais populares da IA. Ele permite que os computadores aprendam a partir de dados e façam previsões ou decisões sem serem explicitamente programados para isso. Exemplos de uso: Previsão de preços (ações, imóveis, etc.) Sistemas de recomendação (Netflix, Spotify) Diagnósticos médicos baseados em dados 2. NLP...

Integração

 Segundo Lacombe (2005) a integração consiste em informar o novo empregado os objetivos, as políticas os benefícios, as normas, as praticas, os horários de trabalho da empresa e as demais informações sobre o seu funcionamento e regras. O processo de integração nada mais é que apoiar o novo colaborador no processo de transição de empresa. Colocar ele a parte de todas as informações, regras, missão, visão e valores da empresa. Para o novo colaborador se sentir acolhido neste novo ambiente de trabalho.  O novo funcionário estando a vontade na empresa, ele irá produzir e trazer ótimos benefícios para empresa.

Oferta de Emprego

       Apresentar a vaga ao candidato selecionado mostrando o salário, os benefícios e as condições de trabalho. Os candidatos vão mostrar as suas habilidades e experiências, , além de demonstrar interesse em fazer parte da equipe.