Maison > interface Web > js tutoriel > le corps du texte

Comment vérifier efficacement les éléments de stockage local définis en JavaScript ?

Mary-Kate Olsen
Libérer: 2024-10-19 17:15:30
original
641 Les gens l'ont consulté

How to Effectively Check for Set Local Storage Items in JavaScript?

Vérification des éléments de stockage local définis

Lorsque vous travaillez avec le stockage local en JavaScript, il est essentiel de pouvoir vérifier si un élément est défini . Pour ce faire, nous pouvons exploiter la méthode localStorage.getItem().

Une approche courante consiste à utiliser une instruction conditionnelle telle que :

<code class="javascript">if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) {
  // Initialize or set default value
}</code>
Copier après la connexion

Cependant, cette approche n'est pas idéale car elle repose sur la présence d'une valeur véridique dans l'élément de stockage.

Au lieu de cela, la méthode getItem() fournit un moyen plus explicite de vérifier l'existence. Selon la spécification WebStorage, si l'élément n'est pas défini, getItem() renvoie null :

If the given key does not exist in the list associated with the object then this method must return null.
Copier après la connexion

Par conséquent, la méthode recommandée pour vérifier si un élément est défini est :

<code class="javascript">if (localStorage.getItem("infiniteScrollEnabled") === null) {
  // Item is not set
}</code>
Copier après la connexion

Cette méthode garantit que nous pouvons déterminer avec précision si un élément est présent dans le stockage local, même s'il n'est pas explicitement défini sur une valeur véridique ou fausse.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!