Maison >interface Web >js tutoriel >Comment vérifier efficacement les éléments de stockage local définis en JavaScript ?

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-19 17:15:30755parcourir

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>

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.

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>

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!

Déclaration:
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