「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > ローカル ストレージ アイテムの存在を効率的に判断するにはどうすればよいですか?

ローカル ストレージ アイテムの存在を効率的に判断するにはどうすればよいですか?

2024 年 11 月 5 日に公開
ブラウズ:601

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

ローカル ストレージ アイテムの存在の確認

Web ストレージを使用する場合、特定のアイテムにアクセスしたり変更したりする前に、そのアイテムの存在を確認することが重要です。この場合、特定の項目が localStorage に設定されているかどうかを確認したいと考えています。

現在のアプローチ

項目の存在を確認する現在の方法は次のようになります。

if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) {
    // init variable/set default variable for item
    localStorage.setItem("infiniteScrollEnabled", true);
}

改善されたアプローチ

ただし、項目の存在を確認するための簡素化され、より効率的な方法は、getItem メソッドの null 戻り値を利用することです。 WebStorage 仕様によれば、項目がストレージに存在しない場合、getItem は明示的に null を返します。

したがって、次のコードを使用して項目の存在を確認できます。

if (localStorage.getItem("infiniteScrollEnabled") === null) {
  //...
}

追加リソース

このトピックの詳細については、次のリソースが役立ちます:

  • [HTML5 ローカルストレージへのオブジェクトの保存](関連するリンクへのリンク)リソース)
リリースステートメント この記事は次の場所に転載されています: 1729329134 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3