SóProvas


ID
2567362
Banca
CONSULPLAN
Órgão
TRE-RJ
Ano
2017
Provas
Disciplina
Programação
Assuntos

Considere as operações a seguir e seus resultados codificados em JavaScript:


I. 2 == 2;

⇨ true

II. 0 === " ";

⇨ false

III. 1 == "1";

⇨ False

IV. 0 === [ ];

⇨ False

V. 1000 == “1000”;

⇨ True


Estão INCORRETOS apenas os resultados das operações

Alternativas
Comentários
  • 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

     

    ---