Qual a diferença entre os operadores de comparação '==' e '===' ?
Qual a diferença entre os operadores de comparação '==' e '===' ?
Olá Alcides, como vai?
Os operadores == e === são usados para comparar valores, mas funcionam de forma diferente:
== (igualdade): Compara se dois valores são iguais, mas pode mudar o tipo de um valor para fazer a comparação.
Por exemplo, 5 == "5" dá true porque a string "5" é convertida em número antes de comparar.
=== (igualdade estrita): Compara valores e tipos. Só dá true se os valores forem iguais e do mesmo tipo. Por exemplo, 5 === "5" dá false porque um é número e o outro é string.
Use === para comparações mais seguras, pois evita surpresas com conversões automáticas.