Neste artigo vamos aprender como testar valores nulos em JavaScript, entendendo melhor como funciona null e undefined
Fala programador(a), beleza? Bora aprender mais sobre JavaScript e também os dados nulos, como undefined e null
Primeiro temos que entender o que representa undefined, que é basicamente quando uma variável não tem valor declarado
Veja a representação:
var a; console.log(a); // undefined
Então, se queremos verificar se uma variável possui algum valor, podemos utilizar a checagem com ===
Veja:
var a; if(a === undefined) { console.log("Valor não definido!"); }
Então vemos que o undefined é uma indicação que a variável não tem valor atribuído ou também que a variável não foi definida
Veja o caso da varável não definida:
if(b === undefined) { console.log("Valor não definido!"); } var b = 10;
Esta situação pode acontecer quando a variável for utilizada, antes de ser declarada
Por que o JavaScript possui uma funcionalidade chamada hoisting, que previamente declara todas as variáveis do código sem valor no topo de todas as instruções (isso é feito por trás das cortinas)
E o null como fica?
O null ocorre quando uma variável tem o seu valor inicializado propositalmente com este tipo de dado
Utilizado geralmente para valores padrão, que serão alterados ao longo do código
Veja um exemplo:
var a = null; if(a === null) { console.log("a é nulo!"); }
Ou seja, o valor null é inserido a um elemento, e o undefined é o padrão para quando não há valor atribuído ou a variável não foi inicializada
Conclusão
Neste artigo vimos como testar valores nulos em JavaScript
Aprendemos que undefined é um tipo de dado recebido por duas situações:
- Variável ainda não inicializada;
- Variável inicializada sem valor atribuído;
Já o null é inserido no código para inicializar um objeto com algum dado, e ser alterado com o andamento do software
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube