Os objetos nativos estão presentes diretamente na linguagem JS, oferecendo funções e constantes de grande utilidade para o programador. A respeito desses objetos, assinale a alternativa verdadeira:

Questão

Os objetos nativos estão presentes diretamente na linguagem JS, oferecendo funções e constantes de grande utilidade para o programador. A respeito desses objetos, assinale a alternativa verdadeira:

Alternativas

a) Não apresentam construtores.

b) Não podem ser modificados.

c) São definidos pelo usuário.

Resposta certa

d) Servem de base para os demais objetos do código.

e) São os mesmos desde a primeira versão do ECMAScript.

Explicação

Em JavaScript, objetos nativos (built-in objects) são aqueles que já existem na própria linguagem (por exemplo: Object, Array, Function, Date, Math, String, Number, etc.).

Analisando as alternativas:

  • a) Não apresentam construtores. Falsa. Vários objetos nativos possuem construtores, como Object(), Array(), Date(), Function(), String(), Number(), etc.

  • b) Não podem ser modificados. Falsa. Em JS é possível modificar (estender) objetos nativos, por exemplo adicionando métodos ao Array.prototype (embora isso não seja recomendado em muitos casos).

  • c) São definidos pelo usuário. Falsa. Objetos nativos são definidos pela especificação ECMAScript e implementados pelo motor JS, não pelo usuário.

  • d) Servem de base para os demais objetos do código. Verdadeira. O sistema de objetos em JS é baseado em protótipos, e o objeto Object e seus protótipos estão na base da cadeia de herança/prototipagem de grande parte dos objetos criados no código.

  • e) São os mesmos desde a primeira versão do ECMAScript. Falsa. A linguagem evoluiu e novos objetos/propriedades foram adicionados em versões posteriores (por exemplo Promise, Map, Set, BigInt, etc.).

Carregando…

Questões relacionadas

Ver últimas questões