Gabarito disponível
No que diz respeito ao desenvolvimento de sistemas web, julgue os itens a seguir.
O código em JavaScript a seguir, após executado, apresentará o valor true como resultado.
<html>
<script>
var x = 5;
var y = “5”;
console.log(x === y);
</script>
</html>
O código em JavaScript a seguir, após executado, apresentará o valor true como resultado.
<html>
<script>
var x = 5;
var y = “5”;
console.log(x === y);
</script>
</html>
Resolução comentada
O operador === compara valor e tipo; number 5 e string "5" resultam em false.
x é number e y é string, e o operador de igualdade estrita não faz coerção de tipos. Assim, x === y resulta em false, e não true.
Análise das alternativas
A) Certo: errada, o resultado é false. B) Errado: correta.
Referência: JavaScript – igualdade estrita (===).
Resolução comentada do VaiConcursos.