javascript 本地存储会话存储JSON.parse

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 本地存储会话存储JSON.parse相关的知识,希望对你有一定的参考价值。

//set local storage item (must be passed as strings)
// localStorage.setItem('name', 'John');
// localStorage.setItem('age', '30');

//set session storage item
// sessionStorage.setItem('name', 'Beth');

//remove from storage
// localStorage.removeItem('name');

//get from storage
// const name = localStorage.getItem('name');
// const age = localStorage.getItem('age');


// //clear local storage
// localStorage.clear();

// console.log(name, age);

document.querySelector('form').addEventListener('submit', function(e){
  const task = document.getElementById('task').value;

  let tasks;
  if(localStorage.getItem('tasks') === null){
    tasks = [];
  } else {
    tasks = JSON.parse(localStorage.getItem('tasks'));
  }

  tasks.push(task);

  localStorage.setItem('tasks', JSON.stringify(tasks));
  alert('Task saved');
  
  e.preventDefault();
});

const tasks = JSON.parse(localStorage.getItem('tasks'));

tasks.forEach(function(task){
  console.log(task);
}) 

//JSON.parse takes string data and makes it usable as an 
//array with array methods such as forEach.
//Remember that we must use strings when passing 
//things to localStorage and then convert 
//them back when necessary using JSON.parse

以上是关于javascript 本地存储会话存储JSON.parse的主要内容,如果未能解决你的问题,请参考以下文章

javascript 模拟本地存储会话存储业力,Jasmine

javascript 本地/会话存储 - 获取/设置对象包装器

javascript 本地和会话存储

如何使用 javascript 而不是 Django 会话将表单数据(Django 表单)存储到浏览器的本地存储?

我啥时候应该使用 PHP 会话、浏览器本地存储和 JavaScript 对象参数?

在PHP和JavaScript中设置Cookie会话存储(SessionStorage)和本地存储(LocalStorage)