Bei der Arbeit mit Webspeicher ist es wichtig, die Existenz bestimmter Elemente zu überprüfen, bevor auf sie zugegriffen oder sie geändert werden. 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 wie folgt zu sein:
<code class="javascript">if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) { // init variable/set default variable for item localStorage.setItem("infiniteScrollEnabled", true); }</code>
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:
<code class="javascript">if (localStorage.getItem("infiniteScrollEnabled") === null) { //... }</code>
Für weitere Informationen zu diesem Thema könnte die folgende Ressource hilfreich sein:
Das obige ist der detaillierte Inhalt vonWie lässt sich das Vorhandensein eines lokalen Speicherelements effizient feststellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!