1. ホーム
  2. javascript

[解決済み] ストレージの項目が設定されているかどうかを確認する方法は?

2022-02-16 16:47:33

質問事項

に項目が設定されているかどうかを確認するには、どうすればよいですか? localStorage ? 現在、私は

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

解決方法は?

その getItem メソッドは、WebStorage の仕様で、明示的に null が存在しない場合、そのアイテムは

... 与えられたキーがオブジェクトに関連付けられたリストに存在しない場合、このメソッドはnullを返さなければなりません。...

だから、できるんです。

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

この関連する質問を参照してください。