Avatar ·

Wie überprüft man in JavaScript eine Variable auf null, undefined oder leeren Wert?

Hallo! Ich bin neu in JavaScript und habe oft das Problem, Variablen auf „Leere“ zu prüfen. An verschiedenen Stellen muss ich sicherstellen, dass eine Variable nicht null, undefined oder ein leerer String ("") ist, bevor ich sie im Code verwende. Ich habe versucht, solche Prüfungen zu schreiben: ```javascript if (value !== null && value !== undefined && value !== "") { // mache etwas } ``` Aber das sieht umständlich aus, besonders wenn es viele solcher Prüfungen gibt. Außerdem bin ich mir nicht sicher, ob ich alle Fälle berücksichtigt habe – zum Beispiel, was ist mit der Zahl 0, mit false oder mit einem leeren Array? Sollten sie als „leer“ gelten? Ich habe gehört, dass es in JavaScript einige Tricks mit Typumwandlung gibt, wie `if (value)` oder `if (!value)`. Aber das funktioniert nicht immer: `if (0)` gibt false zurück, obwohl Null ein durchaus gültiger Wert ist. Und `if ("")` gibt auch false. Könnt ihr mir sagen, ob es in JavaScript eine Standardfunktion oder eine universelle Methode gibt, um zu prüfen, ob eine Variable „leer“ ist (null, undefined, leerer String)? Oder muss ich jedes Mal meine eigene schreiben?