📅  最后修改于: 2023-12-03 15:08:54.523000             🧑  作者: Mango
JavaScript提供了本地存储(Local Storage)API,可以在浏览器中存储和获取数据,而不需要向服务器发送请求。本地存储有两种类型:localStorage和sessionStorage,它们之间的主要区别是生命周期不同。
localStorage的生命周期是永久的,除非手动清除,否则数据一直存在在浏览器中。而sessionStorage的生命周期仅在当前会话期间有效,当用户关闭浏览器窗口时,存储的数据将被删除。
要将变量储存到本地存储中,可以使用以下方法:
localStorage.setItem('key', 'value');
其中,'key'是存储变量的键,'value'是存储在本地存储中的变量。
如果要将一个对象存储到本地存储中,可以使用JSON.stringify()将其转换为字符串,并将其存储在localStorage中:
localStorage.setItem('key', JSON.stringify(obj));
要从本地存储中获取存储的变量,可以使用以下方法:
localStorage.getItem('key');
这将返回存储在'key'键中的值。
如果存储的是一个对象,可以使用JSON.parse()将其转换为JavaScript对象:
const myObj = JSON.parse(localStorage.getItem('key'));
如果要从本地存储中删除一个变量,可以使用以下方法:
localStorage.removeItem('key');
这将从本地存储中删除存储在'key'键中的变量。
如果要清除所有本地存储中的变量,可以使用以下方法:
localStorage.clear();
这将删除本地存储中的所有变量。
以上为如何在JavaScript中获取本地存储中的变量的介绍,通过简单的API方法,我们可以轻松地储存和获取变量。