Em JavaScript, o operador new cria e inicializa um novo obje...
Qual operador NÃO representa a criação de um objeto de tipo nativo JavaScript?
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