JavaScript Tipo indefinido | Explicado

JavaScript Tipo indefinido | Explicado

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:

  • O que é indefinido em JavaScript?
  • Sintaxe
  • Como usar indefinido em JavaScript?

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:

  • Declaramos/criamos uma variável "x" e não atribuímos um valor.
  • Em seguida, utilizamos o operador "typeof" para encontrar o tipo de "x".
  • Consequentemente, obtemos o resultado abaixo:

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 ():

  • Para imprimir o valor de x.
  • Para imprimir o tipo de dados de x.
  • Como resultado, obtemos a saída abaixo:

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:

  • Declarou uma variável "x".
  • Em seguida, comparou o valor de "x" com o tipo "indefinido".
  • Impresso “variável não definida” se o programa não definir a variável.
  • Caso contrário, exibiu a mensagem "variável definida":

É 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.