JavaScript fornece alguns tipos de dados primitivos e não primitivos. Por exemplo, "nulo", "booleano", "indefinido", etc. pertencem ao tipo de dados primitivo enquanto “matrizes”, e “objetos” são tipos de dados não primitivos ou complexos. Em JavaScript, qualquer variável que não seja atribuída com nenhum valor tem um valor padrão de "indefinido".
Este artigo explicará diferentes casos de uso do tipo "indefinido" em JavaScript e será organizado da seguinte maneira:
Então vamos começar!
O que é indefinido em JavaScript?
O tipo indefinido pertence aos tipos de dados primitivos que podem ter apenas um valor i.e. indefinido. Uma variável que é declarada/criada, mas não atribuída com um valor em qualquer lugar do programa, possui um valor padrão de "indefinido".
Sintaxe
Aqui está a sintaxe básica para o tipo JavaScript indefinido:
1 | indefinido |
Como usar indefinido em JavaScript?
Vamos considerar alguns casos de uso do JavaScript Type indefinido:
Exemplo1: variável declarada, mas não definida
Neste exemplo, verificaremos o tipo de variável que é declarada, mas não definida em qualquer lugar do programa:
1 2 | var x; console.log (typeof (x)); |
Neste exemplo:
O operador do tipo de retornou indefinido, o que verificou que uma variável não atribuída possui um valor padrão de "indefinido".
Exemplo2: Tipo de uma corda vazia
Vamos considerar que temos uma corda vazia, como mostrado no snippet abaixo:
1 | var x = ""; |
A tarefa é verificar o tipo e o valor de uma string vazia:
1 2 3 | var x = ""; console.log (x); console.log (typeof (x)); |
O trecho acima utilizou o console.Método Log ():
A saída verificou que uma corda vazia e uma variável indefinida são duas coisas diferentes. A variável indefinida possui um tipo de dados "indefinido", enquanto uma string vazia possui um tipo de dados "string".
Exemplo3: Verifique se uma variável é definida ou não
Neste programa de exemplo, verificaremos se uma variável específica é definida ou não. Se o programa não definir a variável, exiba a mensagem “Variável não definida!”. Caso contrário, mostre a mensagem "variável definida":
1 2 3 4 5 6 7 8 | var x; if (typeof x === "indefinido") mensagem = "variável não definida!"; console.log (mensagem); outro mensagem = "variável definida!"; console.log (mensagem); |
O código acima serviu as funcionalidades abaixo dadas:
É assim que o tipo indefinido funciona em JavaScript.
Conclusão
Em JavaScript, o indefinido é um tipo primitivo e tem apenas um valor "indefinido". Uma variável que é declarada/criada, mas não atribuída com um valor em qualquer lugar do programa, possui um valor padrão de "indefinido". Este artigo explicou o que exatamente é um tipo indefinido? É sintaxe e uso de uso com a ajuda de exemplos.