Comment vérifier si un élément de Stockage est réglé?
 Comment puis-je vérifier si un article est défini dans localStorage ? Actuellement j'utilise  
if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) {
    // init variable/set default variable for item
    localStorage.setItem("infiniteScrollEnabled", true);
}
9 réponses
  Le     getItem     de la méthode dans le WebStorage spécification, renvoie explicitement     null     si l'élément n'existe pas:  
... Si la clé n'existe pas dans la liste associée à l'objet, cette méthode doit retourner la valeur null. ...
donc, vous pouvez:
if (localStorage.getItem("infiniteScrollEnabled") === null) {
  //...
}
voir cette question connexe:
le moyen le plus court est d'utiliser la valeur par défaut, si la clé n'est pas dans le stockage:
var sValue = localStorage['my.token'] || ''; /* for strings */
var iValue = localStorage['my.token'] || 0; /* for integers */
  Vous pouvez utiliser  hasOwnProperty  méthode pour vérifier cette  
> localStorage.setItem('foo', 123)
undefined
> localStorage.hasOwnProperty('foo')
true
> localStorage.hasOwnProperty('bar')
false
fonctionne dans les versions actuelles de Chrome(Mac), Firefox(Mac) et Safari.
vous pouvez également essayer ceci si vous voulez vérifier pour non défini:
if (localStorage.user === undefined) {
    localStorage.user = "username";
}
getItem est une méthode qui retourne null si la valeur n'est pas trouvée.
Comment tester l'existence d'un article dans localSotorage? celui-ci travaille dans Internet explorer
<script>
    try{
        localStorage.getItem("username");
    }catch(e){
        alert("we are in catch "+e.print);
    }
</script>
pour vrai
localStorage.infiniteScrollEnabled = 1;
FOR FALSE
localStorage.removeItem("infiniteScrollEnabled")
CHECK EXISTANCE
if (localStorage[""infiniteScrollEnabled""]) {
  //CODE IF ENABLED
}
if(!localStorage.hash) localStorage.hash = "thinkdj";
ou
var secret =  localStorage.hash || 42;
vous devez vérifier pour le type de l'article dans le stockage local
if(localStorage.token !== null) {
   // this will only work if the token is set in the localStorage
}
if(typeof localStorage.token !== 'undefined') {
  // do something with token
}
if(typeof localStorage.token === 'undefined') {
  // token doesn't exist in the localStorage, maybe set it?
}
localStorage['root2']=null;
localStorage.getItem("root2") === null //false
Peut-être mieux de faire un scan du plan ?
localStorage['root1']=187;
187
'root1' in localStorage
true