Undefinierte und Null-Variable in JavaScript prüfen
In diesem Artikel erfahren wir mehr über undefinierte oder Null-Werte im JavaScript-Quellcode und wie wir eine bedingte Anweisung verwenden können, um undefinierte und Null-Variablen in JavaScript zu überprüfen.
Undefinierte Variable in JavaScript prüfen
Es ist ein primitiver Wert, der angibt, dass der Wert nicht zugewiesen ist, und die Variable, der kein Werttyp zugewiesen ist, wird als undefinierte Variable bezeichnet. JavaScript setzt den undefinierten Wert direkt, wenn Programmierer den Wert nicht bereitstellen.
Wenn wir beispielsweise eine Variable deklarieren und versuchen, sie vor der Initialisierung in Protokollen anzuzeigen, erhält sie standardmäßig ein undefiniertes Ergebnis. Nicht vorhandene Elemente für Array-Rückgaben sind ebenfalls undefiniert.
Wenn in JavaScript Funktionsargumente nicht gemäß den Parametern dieser Funktion übergeben werden, werden die nicht übergebenen Argumente auf Undefine gesetzt.
Syntax:
let data
console.log(data); // undefined value
functionName(10);
function functionName(x, y) {
console.log(x) // it will print 10
console.log(y) // undefined argument
}
Beispielcode:
let data
checkVariable(data) // it will generate undefined result
data = 10; // now initialized
checkVariable(data) // it will generate defined result
function checkVariable(data) {
if (data === undefined) {
console.log('variable is undefined')
} else {
console.log('variable is defined')
}
}
Ausgabe:
"variable is undefined"
// after initialzation
"variable is defined"
Im obigen Code haben wir die Variable data
deklariert und diese Variable als Parameter an die Funktion checkVariable
übergeben. Diese Funktion ist so deklariert, dass sie den Wert als Argument erhält und mit der bedingten Anweisung if else
überprüft, ob der Wert undefined
ist, dann wird das Ergebnis "variable is undefined"
in Protokollen angezeigt, oder es wird definiert angezeigt.
Wir haben die Variable data
mit dem Wert 10 neu zugewiesen und erneut an die Funktion übergeben, und dieses Mal wird sie "variable is defined"
ausgeben.
Null-Variable in JavaScript prüfen
Es gibt null, das in JavaScript als Objekt behandelt wird, um einen leeren oder unbekannten Wert darzustellen. Zum Beispiel let x = null
, die x-Variable ist im Moment leer und kann später einen beliebigen Wert haben; es ist eine Nullvariable.
Undefinierte und Nullwerte werden in JavaScript als falsche Werte definiert. Wenn wir diesen Wert in der Standardfunktion boolean()
von JavaScript verwenden, wird das Ergebnis false
zurückgegeben.
Syntax:
let data = null
console.log(data) // it will get null
Beispielcode:
let data = null;
checkNull(data) // will print null
data = 10; // now initialized
checkNull(data) // will print not null
function checkNull(data) {
if (data === null) {
console.log('variable is null')
} else {
console.log('variable is not null')
}
}
Ausgabe:
"variable is null"
// after initialization
"variable is not null"
Im obigen Code haben wir die Variable data
deklariert, ihr null
zugewiesen und diese Variable als Parameter an die Funktion checkNull
übergeben. Die Funktion ist so deklariert, dass sie den Wert als Argument erhält und mit der bedingten Anweisung if else
prüft, ob der Wert gleich null ist, dann zeigt sie das Ergebnis "variable is null"
in Protokollen an, andernfalls zeigt sie nicht null an.
Wir haben die Variable data
neu zugewiesen und an die Funktion übergeben; Dieses Mal wird "variable is not null"
ausgegeben.