Tipo javascript undefined | Spiegato

Tipo javascript undefined | Spiegato

JavaScript fornisce alcuni tipi di dati primitivi e non prime. Ad esempio "null", "booleano", "indefinito", ecc. appartengono al tipo di dati primitivi mentre "array" e "oggetti" sono tipi di dati non prigioni o complessi. In JavaScript, qualsiasi variabile che non è assegnata con alcun valore ha un valore predefinito di "indefinito".

Questo articolo spiegherà diversi casi d'uso del tipo "indefinito" in JavaScript e sarà organizzato come segue:

  • Ciò che non è definito in JavaScript?
  • Sintassi
  • Come usare indefinito in javascript?

Quindi iniziamo!

Ciò che non è definito in JavaScript?

Il tipo non definito appartiene ai tipi di dati primitivi che possono avere un solo valore i.e. non definito. Una variabile dichiarata/creata ma non assegnata con un valore ovunque nel programma ha un valore predefinito di "indefinito".

Sintassi

Ecco la sintassi di base per il tipo non definito JavaScript:

1
non definito

Come usare indefinito in javascript?

Consideriamo alcuni casi d'uso di tipo non definito JavaScript:

Esempio1: variabile dichiarata ma non definita

In questo esempio, controlleremo il tipo di variabile dichiarata ma non definita da nessuna parte nel programma:

1
2
var x;
console.log (typeof (x));

In questo esempio:

  • Abbiamo dichiarato/creato una variabile "x" e non gli abbiamo assegnato un valore.
  • Successivamente, abbiamo utilizzato l'operatore "Typeof" per trovare il tipo di "X".
  • Di conseguenza, otteniamo il risultato di seguito:

L'operatore di tipoof restituito non definito che ha verificato che una variabile non assegnata ha un valore predefinito di "indefinito".

Esempio2: tipo di stringa vuota

Consideriamo che abbiamo una stringa vuota come mostrato nello snippet seguente:

1
var x = "";

L'attività è controllare il tipo e il valore di una stringa vuota:

1
2
3
var x = "";
console.log (x);
console.log (typeof (x));

Lo snippet sopra ha utilizzato la console.Metodo log ():

  • Per stampare il valore di x.
  • Per stampare il tipo di dati di x.
  • Di conseguenza, otteniamo l'output di seguito:

L'output ha verificato che una stringa vuota e una variabile non definita sono due cose diverse. La variabile non definita ha un tipo di dati "non definito" mentre una stringa vuota ha un tipo di dati "stringa".

Esempio3: verificare se una variabile è definita o meno

In questo programma di esempio, verificheremo se una variabile specifica è definita o meno. Se il programma non definisce la variabile, visualizzare il messaggio “Variabile non definita!". Altrimenti mostra il messaggio "Variabile definito":

1
2
3
4
5
6
7
8
var x;
if (typeof x === "undefined")
messaggio = "variabile non definita!";
console.registro (messaggio);
altro
messaggio = "variabile definita!";
console.registro (messaggio);

Il codice di cui sopra serviva le funzionalità indicate di seguito:

  • Dichiarato una variabile "X".
  • Successivamente, confrontato il valore di "x" con il tipo "non definito".
  • Stampato "variabile non definito" se il programma non definisce la variabile.
  • Altrimenti visualizzato il messaggio "variabile definito":

Ecco come funziona il tipo indefinito in JavaScript.

Conclusione

In JavaScript, il indefinito è un tipo primitivo e ha un solo valore "indefinito". Una variabile dichiarata/creata ma non assegnata con un valore ovunque nel programma ha un valore predefinito di "indefinito". Questo articolo ha spiegato cos'è esattamente un tipo indefinito? È sintassi e casi d'uso con l'aiuto di esempi.