„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie lässt sich das Vorhandensein eines lokalen Speicherelements effizient feststellen?

Wie lässt sich das Vorhandensein eines lokalen Speicherelements effizient feststellen?

Veröffentlicht am 05.11.2024
Durchsuche:295

How to Efficiently Determine the Existence of a Local Storage Item?

Bestimmen der Existenz eines lokalen Speicherelements

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.

Aktueller Ansatz

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);
}

Verbesserter Ansatz

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) {
  //...
}

Zusätzliche Ressourcen

Für weitere Informationen zu diesem Thema könnte die folgende Ressource hilfreich sein:

  • [Storing Objects in HTML5 localStorage](Link zu relevant Ressource)
Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729329134 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

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