Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Tipos de dados do ECMAScript (JavaScript)
Gabarito: letra C. A especificação ECMAScript 2021 define os tipos de dados primitivos e o tipo Object:
Undefined
Null
Boolean
String
Symbol
Number
BigInt
Object
Nenhuma outra alternativa apresenta exclusivamente essas oito categorias.
Tipos ECMAScript (ES2021)
1Primitivos
Undefined
Null
Boolean
String
Symbol
Number
BigInt
2Object
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Inclui Binary, Real e Integers, que não são tipos nativos do ECMAScript. Binary não faz parte da linguagem; Real e Integers são conceitos substituídos por Number (ponto flutuante) e BigInt (inteiros grandes).
Alternativa B — ❌ Incorreta
Inclui Varchar (típico de bancos de dados) e Real – ambos ausentes na especificação. Integers também não é um tipo separado.
Alternativa C — ✅ Correta ⟵ GABARITO
Lista exatamente os oito tipos suportados: Undefined, Null, Boolean, String, Symbol, Number, BigInt e Object. Corresponde à versão ES2021.
Alternativa D — ❌ Incorreta
Apresenta Varchar, Real, Money e Polimorphic, que não existem no ECMAScript. Polimórfico não é um tipo – o polimorfismo é uma característica de objetos.
Alternativa E — ❌ Incorreta
Contém Complex, Binary, Varchar, LongInt, Real, Money e Polimorphic – todos estranhos à linguagem.
NÃO CAIA NESSA!
Decore os 8 tipos do ECMAScript com a sigla UNBS NSBO: Undefined, Null, Boolean, String, Symbol, Number, BigInt, Object. Cuidado para não confundir com tipos de outras linguagens: Varchar (SQL), Real/Integer (Pascal), Complex (Python/C++), Money (formatos financeiros).