Bei der Arbeit mit Webspeicher ist es wichtig, die Existenz bestimmter Elemente zu überprüfen, bevor Sie auf sie zugreifen oder sie ändern. In diesem Fall möchten wir feststellen, ob ein bestimmtes Element in localStorage festgelegt ist.
Die aktuelle Methode zum Überprüfen der Existenz eines Elements scheint zu sein:
if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) {
// init variable/set default variable for item
localStorage.setItem("infiniteScrollEnabled", true);
}
Eine einfachere und effizientere Möglichkeit, die Existenz eines Elements zu überprüfen, besteht jedoch darin, den Null-Rückgabewert der getItem-Methode zu verwenden. Gemäß der WebStorage-Spezifikation gibt getItem explizit null zurück, wenn das Element nicht im Speicher vorhanden ist.
Daher können Sie den folgenden Code verwenden, um die Existenz eines Elements zu überprüfen:
if (localStorage.getItem("infiniteScrollEnabled") === null) {
//...
}
Für weitere Informationen zu diesem Thema könnte die folgende Ressource hilfreich sein:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3