Ich verwende diesen Code, um undefinierte Variablen zu überprüfen, aber es funktioniert nicht.
var uemail = localStorage.getItem("useremail");
if (typeof uemail === "undefined")
{
alert('undefined');
}
else
{
alert('defined');
}
Sie können einfach überprüfen, ob dies der Wahrheit entspricht:
if(uemail) {
console.log("I have something");
} else {
console.log("Nothing here...");
}
Gehen Sie und überprüfen Sie die Antwort von hier: https://stackoverflow.com/questions/5515310/is-there-a-standard-function-to-check-for-null-undefined-or-blank-variables-in
Hoffentlich hilft das!
In Typescript 2 können Sie den Typ Undefined verwenden, um auf undefinierte Werte zu prüfen. Wenn Sie also eine Variable deklarieren als:
let uemail : string | undefined;
Dann können Sie prüfen, ob die Variable z undefiniert ist als:
if(uemail === undefined)
{
}
Es funktioniert tatsächlich, aber es gibt einen Unterschied zwischen null
und undefined
. Sie weisen uemail einen Wert zu, der einen Wert oder null zurückgeben würde, wenn er nicht existiert. Wie in der Dokumentation.
Für weitere Informationen über den Unterschied zwischen den beiden, siehe diese Antwort.
Die Antwort von Garfty's könnte funktionieren, je nachdem, was Ihre Anforderung ist. Vielleicht möchten Sie auch hier nachsehen.