JavaScript

Checar se variável é número ou string em JavaScript

12 de janeiro de 2022

Checar se variável é número ou string em JavaScript

Neste artigo você aprendeu a como checar se variável é número ou string em JavaScript, utilizando um recurso básico da linguagem

checar se variável é número ou string em JavaScript capa

Fala programador(a), beleza? Bora aprender mais sobre tipos de dados e JavaScript!

Para vlaidar tipos de dados podemos utilizar o operador typeof de JS

Este operador pode ser comparado a um dado, o que nos retorna o tipo dele como texto

Temos diversas possibilidades, como:

  • boolean;
  • string;
  • number;

Neste exemplo estamos em busca de número, que é o number

E texto, que tem o nome de string

Vamos agora fazer estas validações na prática:

const name = "Matheus"
const age = 30

if(typeof name === "string") {
	console.log("name is a string!")
}

if(typeof age === "number") {
	console.log("age is a number!")
}

Veja que neste caso criamos duas variáveis, uma com texto e outra com um número

A partir das estruturas condicionais if checamos se os dados pertecem aos tipos que estamos buscando

Note que utilizamos o === para validação, que além de checar o valor, verifica também o tipo do dado

E assim conseguimos validar se os tipos são os que estamos procurando

Conclusão

Neste artigo você aprendeu a como checar se variável é número ou string em JavaScript

Utilizamos o operador typeof, que nos retorna o tipo de um dado

E também as estruturas condicionais, que utilizamos para as checagens em nossos programas

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x