← Questões de Programação

Programação · FEPESE · 2023

Questão comentada de Programação

São tipos de dados válidos definidos nativamente em Javascript. 1. Float 2. Number 3. Bigint 4. Undefined 5. Null Assinale a alternativa que indica todas as afirmativas corretas.

Gabarito: D

Em JavaScript, o conjunto de tipos nativos costuma confundir porque a linguagem mistura valores primitivos com alguns detalhes históricos. O que interessa aqui é simples: existem tipos como Number, BigInt, Undefined e Null, além de outros como String, Boolean e Symbol. Já Float não é um tipo nativo separado em JavaScript, porque números em geral ficam no tipo Number, que segue o padrão IEEE 754 de ponto flutuante. Isso explica a pegadinha clássica da prova. Muita gente pensa em float como em outras linguagens, mas em JavaScript você não cria um tipo “float” distinto. O tipo Number cobre tanto inteiros quanto decimais, então 10, 10.5 e 3.14159 continuam sendo Number. BigInt é um tipo válido e serve para inteiros muito grandes, quando Number já não dá conta com precisão. Undefined também é um tipo nativo, ligado a variáveis declaradas sem valor atribuído. Null, por sua vez, também é tratado como um tipo de valor primitivo na linguagem, embora o famoso typeof null retorne "object" por um erro histórico conhecido e mantido por compatibilidade. Por isso, a alternativa D está correta: as afirmativas 2, 3, 4 e 5 estão certas, e a 1 está errada porque Float não é tipo nativo válido em JavaScript.

Continue treinando

Questões relacionadas