Maison >interface Web >js tutoriel >Comment vérifier efficacement les éléments de stockage local définis en 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!