BigInt
JavaScript
Tipo primitivo para inteiros arbitrariamente grandes, sufixo n.
seção
Explicação
BigInt — Tipo primitivo para inteiros arbitrariamente grandes, sufixo n.
Sufixo n cria literal BigInt: 123n. Não misture bigint e number em operações — o motor lança TypeError.
Ideal para contadores grandes, IDs de 64 bits e criptografia leve no client. JSON.stringify não serializa BigInt por padrão — defina replacer ou converta para string.
seção
Exemplo
const id = 9007199254740993n;id + 1n // 9007199254740994n// id + 1 // TypeErrorseção
Modo de uso
Representar IDs Snowflake ou hashes numéricos
Iterações que excedem MAX_SAFE_INTEGER
Parsing de strings inteiras com sufixo
n
seção
Armadilhas comuns
Serializar BigInt em JSON sem tratamento
Dividir bigint trunca — não há decimais
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.