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.
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!