ANÚNCIO

~/questoes/programacao

Em JavaScript, qual destes é um tipo de dado primitivo?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

Tipos de Dados Primitivos em JavaScript

Conceito central

Em JavaScript, existem tipos de dados primitivos, que são os valores mais básicos e simples que você pode usar. Booleano é um deles, representando apenas dois valores possíveis: verdadeiro (true) ou falso (false). Todos os outros tipos de dados mais complexos (arrays, objetos, funções) são construídos a partir desses primitivos.

Por que essa resposta faz sentido

Booleano é de fato um tipo primitivo em JavaScript. Ele armazena apenas dois valores: true ou false. É primitivo porque não pode ser quebrado em partes menores e é um dos blocos de construção fundamentais da linguagem.

Armadilhas comuns

  • Confundir array com tipo primitivo. Um array é uma coleção que agrupa múltiplos valores, então é um tipo composto.
  • Pensar que booleano só funciona em comparações. Booleano é um tipo de dado como número ou string, pode ser armazenado em variáveis normalmente.
  • Não reconhecer que nem tudo em JavaScript é primitivo. Objetos, arrays e funções são não-primitivos, enquanto números, strings, booleanos, null e undefined são primitivos.

Entenda as alternativas

A

Booleano é um tipo primitivo que representa valores lógicos verdadeiro (true) ou falso (false). Diferente dos outros tipos, booleanos são indivisíveis e formam a base das estruturas condicionais em JavaScript.

B

Array é um tipo composto ou estrutural. Embora você possa misturar tipos diferentes dentro de um array (números, strings, etc.), o próprio array é uma coleção, não um valor primitivo simples.

C

Objeto é um tipo estrutural em JavaScript. Embora sejam muito utilizados, objetos são compostos por propriedades e valores, o que os torna estruturas complexas, não primitivas.

D

Função é um tipo especial em JavaScript, mas não é um tipo primitivo. Funções são objetos de primeira classe e podem conter lógica complexa, métodos e propriedades associadas.

Dica prática: Declare uma variável booleana simples para internalizar o conceito: const estaLogado = true; const temErro = false;. Veja que você armazena apenas true ou false, nada mais complexo. Isso é a essência de um tipo primitivo.

Revise pensando: Se você tiver que responder qual é o tipo de dado mais simples e indivisível em JavaScript, além de booleano, quais outros você consegue lembrar?