Gabarito antes dos Recursos: Letra D)
Resposta da Banca após recursos:
----
Recurso procedente. Questão Anulada.
O operador == é corresponde à equivalência (tenta converter um dos valores no tipo do outro) e === é
operador de comparação entre valores do mesmo tipo.
Desta forma:
I
2 == 2;
--> true
Correto, pois os dois valores são do mesmo tipo, retornando o valor
true
II 0 === " ";
--> false
Correto, pois 0 (número zero) e “ ” (string nula) são de tipos
diferentes, retornando false
III
1 == "1";
--> False
Incorreto, pois o operador == deveria efetuar conversão de tipos,
onde 1 (número um) e “1”, do tipo literal ou texto, são
correspondentes, o que retornaria true
IV
0 === [ ];
--> False
Correto, o número zero e a posição de vetor nula não são valores
correspondentes e nem de mesmo tipo, retornando false
V
1000 == “1000”;
--> True
Correto, pois 1000 e “1000” correspondem semanticamente, apesar
de serem de tipos diferentes, mas ocorre conversão de tipos com o
operador ==, retornando true.
Fonte:
--> BALDUINO, P. Dominando JavaScript com jQuery. Casa do Código: 2016. P 16.
--> HAVERBEKE, M. JavaScript Eloquente. 2ed. P 6.
--> https://www.w3schools.com/jsref/event_onchange.asp
---