使用 Web 儲存時,在存取或修改特定項目之前驗證它們是否存在至關重要。在本例中,我們想要確定 localStorage 中是否設定了特定項目。
目前檢查項目是否存在的方法似乎是:
<code class="javascript">if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) { // init variable/set default variable for item localStorage.setItem("infiniteScrollEnabled", true); }</code>
但是,檢查項目是否存在的一種簡化且更有效的方法是利用getItem 方法的null 傳回值。根據 WebStorage 規範,如果儲存中不存在該項目,則 getItem 明確傳回 null。
因此,您可以使用以下程式碼來檢查項目是否存在:
<code class="javascript">if (localStorage.getItem("infiniteScrollEnabled") === null) { //... }</code>
有關此主題的更多信息,您可能會發現以下資源很有幫助:
以上是如何有效率判斷本機儲存項目是否存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!