清除JavaScript中的localStorage?

JavaScript

达蒙理查德

2020-03-11

有没有办法重置/清除JavaScript中的浏览器的localStorage?

第634篇《清除JavaScript中的localStorage?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

5个回答
西里伽罗 2020.03.11

To clear sessionStorage

sessionStorage.clear();
理查德路易 2020.03.11
window.localStorage.clear(); //try this to clear all local storage
逆天乐 2020.03.11

这是一个允许您删除所有localStorage项的函数,但有例外。您需要此功能的jQuery您可以下载要点

你可以这样称呼它

let clearStorageExcept = function(exceptions) {
  let keys = [];
  exceptions = [].concat(exceptions); // prevent undefined

  // get storage keys
  $.each(localStorage, (key) => {
    keys.push(key);
  });

  // loop through keys
  for (let i = 0; i < keys.length; i++) {
    let key = keys[i];
    let deleteItem = true;

    // check if key excluded
    for (let j = 0; j < exceptions.length; j++) {
      let exception = exceptions[j];
      if (key == exception) {
        deleteItem = false;
      }
    }

    // delete key
    if (deleteItem) {
      localStorage.removeItem(key);
    }
  }
};
宝儿Harry 2020.03.11

如果要从用户的本地存储中删除特定的项目或变量,可以使用

localStorage.removeItem("name of localStorage variable you want to remove");
Harry小宇宙 2020.03.11

使用此命令清除localStorage:

localStorage.clear();

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android