Melhor maneira de pegar o tipo de variável em JavaScript
Neste artigo você vai aprender a como pegar o tipo de variável em JavaScript, veremos várias abordagens para este fim.

Fala programador(a), beleza? Bora aprender mais sobre variáveis em JavaScript!
Hoje vamos falar sobre a melhor maneira de pegar o tipo de uma variável em JavaScript.
Isso pode ser útil em muitas situações, como quando queremos verificar o tipo de uma variável antes de utilizá-la ou quando queremos comparar o tipo de uma variável com um tipo esperado.
Existem algumas formas de fazer isso em JavaScript, e vamos ver algumas delas a seguir.
1. Utilizando o operador typeof
O operador typeof é uma forma simples e rápida de pegar o tipo de uma variável em JavaScript.
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Ele retorna uma string com o nome do tipo da variável.
Por exemplo, vamos supor que temos uma variável x e queremos saber o seu tipo:
let x = "Hello, world!"; console.log(typeof x); // Output: "string" x = 42; console.log(typeof x); // Output: "number" x = true; console.log(typeof x); // Output: "boolean"
No exemplo acima, utilizamos o operador typeof para imprimir o tipo da variável.
2. Utilizando a propriedade constructor
Outra forma de pegar o tipo de uma variável em JavaScript é utilizando a propriedade constructor.
A propriedade constructor é uma propriedade de todos os objetos em JavaScript, e ela retorna a função construtora que criou o objeto.
Por exemplo, vamos supor que temos uma variável x e queremos saber o seu tipo:
let x = "Hello, world!";
console.log(x.constructor.name); // Output: "String"
x = 42;
console.log(x.constructor.name); // Output: "Number"
x = true;
console.log(x.constructor.name); // Output: "Boolean"
x = {};
console.log(x.constructor.name); // Output: "Object"
No exemplo acima, utilizamos a propriedade constructor para imprimir o tipo da variável x.
A propriedade constructor retorna a função construtora que criou o objeto, e a função construtora tem um nome que representa o tipo do objeto.
Utilizamos então a propriedade name da função construtora para pegar o nome do tipo da variável x.
A propriedade name retorna uma string com o nome da função construtora, que representa o tipo do objeto.
3. Utilizando a função Object.prototype.toString
Outra forma de pegar o tipo de uma variável em JavaScript é utilizando a função Object.prototype.toString.
A função Object.prototype.toString é um método de todos os objetos em JavaScript, e ela retorna uma string que representa o objeto.
Por exemplo, vamos supor que temos uma variável x e queremos saber o seu tipo:
let x = "Hello, world!";
console.log(Object.prototype.toString.call(x).slice(8, -1)); // Output: "String"
x = 42;
console.log(Object.prototype.toString.call(x).slice(8, -1)); // Output: "Number"
x = true;
console.log(Object.prototype.toString.call(x).slice(8, -1)); // Output: "Boolean"
x = {};
console.log(Object.prototype.toString.call(x).slice(8, -1)); // Output: "Object"
No exemplo acima, utilizamos a função Object.prototype.toString para imprimir o tipo da variável x.
A função Object.prototype.toString retorna uma string que representa o objeto, e utilizamos o método slice para extrair o nome do tipo da string.
Deixe um comentário contando o que achou deste artigo 🙂
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
Pegar o tipo de uma variável em JavaScript é uma tarefa comum, e existem diversas formas de fazer isso.
No artigo, vimos três formas diferentes: utilizando o operador typeof, utilizando a propriedade constructor e utilizando a função Object.prototype.toString.
Qual dessas formas é a mais adequada para o seu caso dependerá do que você precisa fazer e do seu gosto pessoal.
Espero que este artigo tenha ajudado a entender mais sobre como pegar o tipo de uma variável em JavaScript. Boa sorte em sua jornada de aprendizado!
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
