Überprüfen Sie, ob eine Variable in JavaScript nicht definiert ist

Harshit Jindal 12 Oktober 2023
  1. Vergleichen Sie eine Variable direkt mit undefined, um Undefined in JavaScript zu überprüfen
  2. Vergleich mit void 0 zur Überprüfung von Undefiniert in JavaScript
  3. Verwenden Sie den Operator typeof, um Undefiniert in JavaScript zu überprüfen
Überprüfen Sie, ob eine Variable in JavaScript nicht definiert ist

In diesem Tutorial erfahren Sie, wie Sie überprüfen, ob eine Variable in JavaScript undefiniert ist.

Eine Variable heißt undefined, wenn sie ohne Anfangswert deklariert wird. Im Folgenden finden Sie mehrere Möglichkeiten, wie wir dies in JavaScript tun können.

Vergleichen Sie eine Variable direkt mit undefined, um Undefined in JavaScript zu überprüfen

var x;
if (x === undefined) {
  text = 'x is undefined';
} else {
  text = 'x is defined';
}
console.log(text);

Ausgabe:

"x is undefined"

Hier nehmen wir einen undefinierten Variablennamen und vergleichen ihn direkt mit undefined, ohne irgendeine Funktion oder irgendetwas zu verwenden. Diese Methode löst jedoch einen Fehler aus, wenn wir versuchen, eine nicht deklarierte Variable zu vergleichen.

Vergleich mit void 0 zur Überprüfung von Undefiniert in JavaScript

var abc;
console.log(abc === void 0);

Ausgabe:

true

Hier nehmen wir einen undefinierten Variablennamen und vergleichen ihn mit void 0. Diese Methode löst auch einen Fehler aus, wenn wir versuchen, eine nicht deklarierte Variable zu vergleichen.

Verwenden Sie den Operator typeof, um Undefiniert in JavaScript zu überprüfen

Dieser Operator gibt eine Zeichenkette zurück, die den Typ des Operanden angibt. Wenn der Wert nicht definiert ist, wird eine Zeichenkette undefined zurückgegeben.

var abc;
console.log(typeof abc === 'undefined')

Ausgabe:

true
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Verwandter Artikel - JavaScript Variable