API
sessionStorage 和 localStorage 的用法基本一致,引用类型的值要转换成JSON
保存数据到本地
const info = {
name: '前沿视觉网',
domain: 'www.lyuid.com',
slogan: '专注于UI设计网站前端解决方案'
slogan: '专注于UI设计网站前端解决方案'
};
sessionStorage.setItem('key', JSON.stringify(info));
localStorage.setItem('key', JSON.stringify(info));
从本地存储获取数据
var data1 = JSON.parse(sessionStorage.getItem('key'));
var data2 = JSON.parse(localStorage.getItem('key'));
本地存储中删除某个保存的数据
sessionStorage.removeItem('key');
localStorage.removeItem('key');
删除所有保存的数据
sessionStorage.clear();
localStorage.clear();
监听本地存储的变化
window.addEventListener('storage', function (e) {
console.log('key', e.key);
console.log('oldValue', e.oldValue);
console.log('newValue', e.newValue);
console.log('url', e.url);
})