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) {
//...
}
このトピックの詳細については、次のリソースが役立ちます:
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3