Em JavaScript, o operador new cria e inicializa um novo obje...

Próximas questões
Com base no mesmo assunto
Q1853845 Programação
Em JavaScript, o operador new cria e inicializa um novo objeto.
Qual operador NÃO representa a criação de um objeto de tipo nativo JavaScript?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B - var l = new ArrayList();

Para entender o motivo pelo qual a alternativa B é a correta, precisamos revisar como objetos são criados em JavaScript, que é uma linguagem de programação bastante utilizada para desenvolvimento web. Em JavaScript, objetos podem ser criados utilizando o operador new. Esse operador é seguido pelo nome de uma função construtora, que inicializa um novo objeto.

Examinando as alternativas apresentadas:

  • A - var o = new Object(); Esta linha de código cria um novo objeto genérico em JavaScript. O objeto é uma construção nativa da linguagem e, portanto, essa alternativa é válida.
  • C - var a = new Array(); Similar à alternativa A, essa linha cria um novo array, que é um tipo de objeto nativo em JavaScript, destinado a armazenar listas de elementos.
  • D - var d = new Date(); Essa expressão cria um novo objeto do tipo Date, que também é um tipo nativo em JavaScript, utilizado para manipulação de datas e horas.

Agora, a alternativa B - var l = new ArrayList(); é a correta por um motivo muito específico: ArrayList não é um tipo nativo em JavaScript. De fato, ArrayList é uma classe que existe em outras linguagens de programação, como Java, mas não faz parte dos objetos padrão disponíveis em JavaScript. Por esse motivo, tentar criar um ArrayList utilizando o operador new em JavaScript resultará em um erro, a menos que você tenha definido sua própria função construtora com esse nome.

Estar familiarizado com os tipos de objetos que são nativos da linguagem JavaScript é crucial para compreender a questão e identificar a alternativa correta. Este tipo de conhecimento é essencial para quem deseja trabalhar com desenvolvimento web e é um tópico comum em concursos públicos na área de TI.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GAB B

O "ArrayList" é do Java. O Javascript usa o próprio "array" que já é uma estrutura dinâmico nessa linguagem

Apenas complementando. Por que no Java usa o Arraylist?

Um array não pode ser modificado (se quiser adicionar ou remover elementos de/para um array, é preciso criar um novo). Enquanto os elementos podem ser adicionados e removidos de um Arraylist sempre que precisar.

Para criar um array em java script, a função está escrita na letra C: "var a = new Array()".

b-

objetos nativos do Javascript:

NUmber

Boolean

String

Array

Date

Math

RegExp

new Object(): //Cria um objeto do tipo nativo Object.

new Array(): //Cria um array (tipo nativo Array).

new Date(): //Cria um objeto de data do tipo nativo Date.

https://developer.mozilla.org/pt-BR/docs/Learn/JavaScript/Objects

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo