Primitive Type
JavaScript · também conhecido como tipo primitivo
Valor atômico imutável da linguagem: string, number, bigint, boolean, undefined, null ou symbol.
seção
Explicação
Primitive Type — Valor atômico imutável da linguagem: string, number, bigint, boolean, undefined, null ou symbol.
Os sete primitivos (string, number, bigint, boolean, undefined, null, symbol) são armazenados por valor. Operações nunca alteram o primitivo original — sempre produzem outro valor.
Diferenciar primitivo de objeto é base para entender typeof, igualdade e autoboxing. Em entrevistas e code review, confundir os dois grupos é fonte comum de bugs.
seção
Exemplo
typeof 'texto' // 'string'typeof 42 // 'number'typeof true // 'boolean'seção
Modo de uso
Checar tipo em runtime com
typeofantes de operações sensíveisPreferir primitivos para chaves simples e flags booleanas
Documentar quando
nullvsundefinedé esperado na APIEvitar envolver primitivos desnecessariamente com
new String()
seção
Armadilhas comuns
typeof nullretorna"object"— bug histórico do JSPrimitivos não têm métodos próprios; wrappers temporários mascaram isso
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Primitive Types: Os 7 Blocos de Construção do JavaScript
Os 7 tipos primitivos do JavaScript — imutabilidade, typeof, autoboxing e os quirks que todo desenvolvedor precisa conhecer.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.