JavaScript

Como verificar se um valor é nulo em JavaScript

23 de setembro de 2021

Como verificar se um valor é nulo em JavaScript

Neste artigo você vai aprender a como verificar um valor é nulo em JS, de uma maneira super simples e que vai resolver seu problema

verificar se um valor é nulo capa

Fala programador(a), beleza? Bora aprender mais sobre tipos de dados, validações e também JavaScript!

Para verificar se um valor é nulo, podemos comparar com null, utilizando o operador ===

Que verifica tipo e também valor, ou seja, só teremos true para essa comparação se o valor for null mesmo

Uma string vazia, seria validada como false, então tome cuidado com isso

Veja um exemplo:

if(x === null) {
	console.log("X é null!");
}

Em muitos casos, queremos apenas checar se uma string é vazia e acabamos confundindo com o tipo de dado null

Para este caso você pode utilizar:

if(!x) {
	console.log("X é vazio!");
}

Essa validação vai ser true caso o dado seja vazio, e consequentemente também retorna true para os nulls

Então acaba sendo a mais utilizada para estas verificações

Faça sua decisão e utilize a abordagem que é melhor para a situação que você precisa resolver!

Conclusão

Neste artigo você aprendeu a como verificar se um valor é nulo em JavaScript

Utilizamos duas estratégias:

  • valor === null: verifica se o tipo de dado é null;
  • !valor: verificar se o valor é vazio;

Como dito no artigo, a primeira versão que vimos é um pouco limitada, não sendo amplamente aplicada em softwares, já a segunda é a mais utilizada

Pois geralmente queremos saber se o valor está preenchido ou não

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