HTML5 - localStorage删除并清除所有数据

its*_*sme 149 html javascript jquery local-storage

我需要清除我设置的所有数据localStorage.通过这个,我的意思是完全重置localStoragenull用户删除他们的帐户.

我怎么能用一个简单的功能呢?

我试过这个:

function clearLocalStorage(){
    return localStorage= null;
}
Run Code Online (Sandbox Code Playgroud)

但它没有按预期工作.

Lyn*_*ley 400

localStorage.clear();

应该管用.

  • window.localStorage.clear(); //如果在离子上工作 (4认同)
  • 或者那个.[额外文字] (2认同)

Tal*_*lha 85

如果要从本地存储中删除/清除所有值而不是使用

localStorage.clear();
Run Code Online (Sandbox Code Playgroud)

如果要从本地存储中删除特定项而不是使用以下代码

localStorage.removeItem(key);
Run Code Online (Sandbox Code Playgroud)


Joh*_*ohn 9

当从window对象访问它时,它只适用于Firefox .

例...

window.onload = function()
{
 window.localStorage.clear();
}
Run Code Online (Sandbox Code Playgroud)


iOS*_*Dev 7

使用.one确保只执行一次而不是重复.

$(window).one("focus", function() {
    localStorage.clear();
});
Run Code Online (Sandbox Code Playgroud)

为了便于阅读,可以放置几个document.ready事件监听器(如果你需要其他事件多次执行),只要你不要过度使用它.

.one 当您希望仅在第一次打开网页或第一次安装移动应用程序时清除本地存储时,此功能非常有用.

   // Fired once when document is ready
   $(document).one('ready', function () {
       localStorage.clear();
   });
Run Code Online (Sandbox Code Playgroud)