Neste artigo você vai aprender a checar se uma variável é null ou undefined de uma forma simples, utilizando a linguagem JavaScript
Fala programador(a), beleza? Bora aprender mais sobre JavaScript e também sobre dados null e undefined!
Para resolver este problema podemos utilizar o operador de comparação ==
Uma vez que para a linguagem JavaScript null == undefined resulta em true, apenas precisamos checar em um deles, como por exemplo o null
Veja um exemplo prático de uma possível situação:
var a = 10; if(a == null) { console.log("a é null"); } if(b == null) { console.log("b é null"); }
O código acima resulta apenas na impressão de ‘b é null’, pois a realmente foi definida
Então assim validamos dados nulos ou que são undefined, porém tome cuidado com alguns navegadores!
O fato de não definir uma variável e utilizá-la, mesmo que para comparação, pode gerar um erro no programa
Então inicializar a mesma sem valor pode ser uma estratégia interessante, e desta forma também cai no if da comparação
Veja um exemplo com a adição de b:
var b; var a = 10; if(a == null) { console.log("a é null"); } if(b == null) { console.log("b é null"); }
Agora temos um código que não gera erro em nenhum navegador, pois b foi definida
E note também que o if é ativado, a mensagem é impressa também nesta situação
Conclusão
Neste artigo você viu como checar se uma variável é null ou undefined em JavaScript
Utilizamos o operador de comparação com null, que já suficiente
Pois para JS a comparação entre null e undefined com == resulta em true
Tome cuidado com alguns navegadores, eles podem acusar um erro pois a variável utilizada não foi definida, então inicie a mesma sem valor
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube