SóProvas


ID
2716576
Banca
FUMARC
Órgão
COPASA
Ano
2018
Provas
Disciplina
Programação
Assuntos

Analise o seguinte código escrito na linguagem Javascript:


var frutas = new Array("banana", "laranja");

document.write(frutas[2]);


O resultado correspondente apresentado como saída é:

Alternativas
Comentários
  • Nulo é quando não há referência ao objeto (ex: criar um vetor e não inicializar):

    var vetorNomes:Array;

    write ("Nome ' + vetorNomes[0]) // Certará dará um NullPointer, porque o objeto não foi instanciado.

    Undefined é quando tentamos acessar uma posição que não existe.

    GABARITO: D

  • No Array, o primeiro elemento começa na posição 0

     

    var frutas = new Array("banana", "laranja");

    sendo assim

    posição 0 = banana

    posição 1 = laranja

     

    document.write(frutas[2]);

    Ao colocar esta linha de código, pede-se para exibir o elemento que estiver na posição 2, como inserimos elementos no Array até a posição 1, então informará Undefined como resposta, pois não inserimos nenhum elemento na posição 2 no Array.

  • Só complementando... o tipo undefined também é retornado quando estamos acessando propriedades de objetos que não existem.