Durante la codifica, a volte è necessario controllare l'esistenza di una variabile per attivare una funzionalità specifica. Supponiamo che uno sviluppatore voglia fornire valori predefiniti per una variabile. In tal caso, possono verificare se la variabile è stata definita o inizializzata e impostarla sul valore predefinito desiderato. Inoltre, verificare se esiste una variabile può aiutare gli sviluppatori a identificare i bug nel codice.
Questo tutorial dimostrerà il modo per identificare se la variabile esiste ed è definita/inizializzata o no.
Come controllare/verificare se esiste una variabile (definita/inizializzata) in JavaScript?
Per determinare se una variabile è definita o inizializzata in JavaScript, usa "tipo di"Operatore. L'operatore typeof che emette una stringa significa il tipo di operando dato. Se l'operando è una variabile che non è definita/inizializzata, l'operatore typoof restituisce "non definito".
Sintassi
Utilizzare la sintassi data per verificare che esista la variabile (definita/inizializzata):
Typeof variabile !== 'Undefined'
Esempio
Crea una variabile "X"E assegna un valore"11":
var x = 11;
Ora, verifica la variabile "X", E variabile"y"Sono definiti/inizializzati o no. Per fare ciò, controllare il tipo di variabile non equivale a "non definito" usando il "tipo di"Operatore:
if (typeof x !== 'undefined')
console.log ("La variabile x è definita");
if (typeof y !== 'undefined')
console.log ("La variabile y è definita");
L'output mostra che la variabile "X"È definito mentre il"y"Non lo è, perché come restituisce l'operatore di tipoof"non definito":
Puoi anche controllare senza "tipo di"Operatore, ma lancerà un errore eccezionale. Al contrario, l'operatore di tipoof non lancia/fornisce un errore di riferimento se la variabile non viene dichiarata/inizializzata:
Se (x !== 'undefined')
console.log ("La variabile x è definita");
Se (y !== 'undefined')
console.log ("La variabile y è definita");
Produce un errore eccezionale sulla variabile "y"Che non è dichiarato/inizializzato:
Abbiamo fornito tutte le istruzioni essenziali pertinenti per verificare la variabile dichiarata/inizializzata in JavaScript.
Conclusione
Per determinare se la variabile esiste (definita/inizializzata) in JavaScript, utilizzare il “tipo di"Operatore. Emette "non definito"Se l'operando/variabile non è stato definito. L'operatore di tipoof è molto utile per identificare se la variabile è definita perché non genera un "ReferenceError"Se la variabile non viene dichiarata. Questo tutorial ha dimostrato il modo per identificare se la variabile esiste (definita/inizializzata) o no.