Compensation localStorage en javascript?
Est-il un moyen de réinitialiser/effacer navigateur localStorage en javascript?
Vous devez vous connecter pour publier un commentaire.
Est-il un moyen de réinitialiser/effacer navigateur localStorage en javascript?
Vous devez vous connecter pour publier un commentaire.
Utilisez cette fonction pour effacer localStorage:
.clear()
pourrait signifier quoi que ce soit!clear()
va supprimer toutes les localStorage des clés et des valeurs du domaine spécifique que vous êtes sur. Javascript est incapable de se localStorage valeurs à partir d'autres domaines en raison de la SCRO.Si vous souhaitez supprimer un Élément spécifique ou la variable de l'utilisateur local de stockage, vous pouvez utiliser
var key; for (var i = 0; i < localStorage.length; i++) { key = localStorage.key(i); if(key != particularKey){ localStorage.removeItem(key); } }
let tmp = localStorage.getItem('<your-name>'); localStorage.clear(); localStorage.setItem('<your-name>')
Voici une fonction qui vous permettra de supprimer tous les localStorage articles avec des exceptions. Vous aurez besoin de jQuery pour cette fonction. Vous pouvez télécharger le résumé.
Vous pouvez l'appeler comme cela
undefined
est une clé valide poursetItem
etgetItem
localStorage.setItem(undefined, 'example Txt!')
, sera actuall de le stocker sous la clé appelée'undefined'
comme vous pouvez le voir lorsque vous exécutez le code suivant.console.log(localStorage.getItem('undefined'))
sortieexample Txt!
.Tout d'abord, vous devez assurez-vous que localStorage est activé. Je voudrais vous recommandons de le faire comme ceci:
Oui, vous pouvez (dans certains cas) il suffit de vérifier pour voir si le localStorage est un membre de l'objet window. Cependant, il y a iframe "bac à sable" options (entre autres choses) que va lever une exception si vous essayez d'accéder à l'index "localStorage'. Ainsi, pour des raisons pratiques, c'est la meilleure façon de vérifier pour voir si le localStorage est activé. Ensuite, il vous suffit d'effacer le localStorage comme si.
Par exemple, vous pouvez effacer le localStorage après une erreur se produit dans les navigateurs webkit comme si.
Dans l'exemple ci-dessus, vous avez besoin de la
.bind(window)
, car sans elle, lalocalStorage.clear
fonction exécute dans le contexte de lawindow
objet, au lieu de lalocalStorage
objet de décisions en mode silencieux à l'échec. Pour démontrer cela, regardez l'exemple ci-dessous:est la même chose que:
ou
pour effacer élément particulier
Localstorage est fixé sur le mondial
window
. Lorsque nous nous connectons localstorage dans le chrome devtools on voit qu'il a les Api suivantes:Nous pouvons utiliser l'API suivante pour supprimer des éléments:
localStorage.clear()
: Efface tout le localstoragelocalStorage.removeItem('myItem')
: Pour supprimer des éléments individuels