Avatar ·

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

Hallo zusammen! Ich habe gerade angefangen, JavaScript zu lernen, und bin auf ein Problem mit der Überprüfung von Variablen auf "Leerheit" gestoßen. Ich habe eine Funktion, die einen String vom Benutzer entgegennimmt. Manchmal gibt der Benutzer nichts ein, manchmal kommt null von der API, und es kann auch vorkommen, dass die Variable gar nicht definiert ist. Ich muss eine universelle Überprüfung schreiben, die all diese Fälle abfängt. Ich habe es so versucht: ```javascript function validateInput(value) { if (value == null) { return "Wert fehlt"; } // ... weiter mit value } ``` Aber das fängt leere Strings nicht ab. Dann habe ich es versucht mit: ```javascript if (value === null || value === undefined || value === "") { ``` Aber das sieht furchtbar umständlich aus, besonders wenn es viele solcher Überprüfungen gibt. Außerdem habe ich von `typeof` gehört, verstehe aber nicht, wie ich es richtig anwenden soll. Könnt ihr mir sagen, ob es in JavaScript eine Standardfunktion oder einen kurzen Weg gibt, um zu überprüfen, ob eine Variable gleich null, undefined oder einem leeren String ist? Vielleicht gibt es ja