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