XP 0

Comparações (=== , > , <)

Perguntas que dão true ou false

Comparar valores gera um booleano:

  • === — é igual a?
  • > maior · < menor · >= maior ou igual · <= menor ou igual
console.log(10 > 5);          // true
console.log(preco === 25);    // true se preco for 25

O footgun mais famoso do JS — use ===, não ==:

  • === compara valor E tipo (o certo, "estritamente igual")
  • == faz conversões malucas: 0 == "0"true, 0 == ""true... uma fonte de bugs

💡 Regra de ouro: sempre use três iguais (===). Esqueça o ==. Você evita uma categoria inteira de bugs sem esforço.

⚠️ Não confunda: um = atribui (guarda um valor); três === comparam.

Pontos-chave

  • === (três iguais)
    compara valor E tipo — sempre use este.
  • = atribui · === compara
    um iguala; três perguntam se é igual.