Vue-41、浏览器本地存储

1、local storage

javascript 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>localStorage</title>
</head>
<body>
    <h1>localStorage</h1>
    <button onclick="saveData()">点我保存一个数据</button>
    <button onclick="readData()">点我读取一个数据</button>
    <button onclick="deleteData()">点我删除一个数据</button>
    <button onclick="deleteAllData()">点我清空所有数据</button>
<script type="text/javascript">
    let person = {name:'张仨',age:18};
    function saveData() {
        localStorage.setItem('msg','hello');
        localStorage.setItem('msg2',666);
        localStorage.setItem('person',JSON.stringify(person));
    }
    function readData() {
        console.log(localStorage.getItem('msg'));
        console.log(localStorage.getItem('msg2'));
        const result = localStorage.getItem('person');
        console.log(JSON.parse(result));
    }
    function deleteData() {
        localStorage.removeItem('msg');
        localStorage.removeItem('msg2');
        localStorage.removeItem('person');
    }
    function deleteAllData() {
        localStorage.clear();
    }
</script>
</body>
</html>

2、session storage

javascript 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>sessionStorage</title>
</head>
<body>
<h1>localStorage</h1>
<button onclick="saveData()">点我保存一个数据</button>
<button onclick="readData()">点我读取一个数据</button>
<button onclick="deleteData()">点我删除一个数据</button>
<button onclick="deleteAllData()">点我清空所有数据</button>
<script type="text/javascript">
    let person = {name:'张仨',age:18};
    function saveData() {
        sessionStorage.setItem('msg','hello');
        sessionStorage.setItem('msg2',666);
        sessionStorage.setItem('person',JSON.stringify(person));
    }
    function readData() {
        console.log(sessionStorage.getItem('msg'));
        console.log(sessionStorage.getItem('msg2'));
        const result = sessionStorage.getItem('person');
        console.log(JSON.parse(result));
    }
    function deleteData() {
        sessionStorage.removeItem('msg');
        sessionStorage.removeItem('msg2');
        sessionStorage.removeItem('person');
    }
    function deleteAllData() {
        localStorage.clear();
    }
</script>
</body>
</html>

3、总结

相关推荐
Rain509几秒前
谁动了我的 URL?——记一次微前端“灵异 Bug“的排查实录
前端·vue.js·人工智能·前端框架·bug·ai编程
bjzhang7524 分钟前
使用HTML+CSS美化上传进度条展示
前端·css·html
何以解忧,唯有..30 分钟前
Vue 3 响应式核心:ref() 与 reactive() 的深入解析与实战
前端·javascript·vue.js
晴天1634 分钟前
Chrome DevTools Protocol(CDP)分享-Day36
前端·chrome·chrome devtools
风骏时光牛马35 分钟前
程序员的职场成长:技术之外,更要修炼底层思考力
前端
YWL36 分钟前
CSS变量与预处理器
前端·css
zzzzzz3102 小时前
看 react-bits,不要只看“酷炫”:一套阅读动画交互组件库的框架
javascript·react.js·动效
朱 欢 庆4 小时前
云服务器附件备份到本机内网服务器
运维·服务器·前端·经验分享
支支დ9 小时前
VO by Vercel 前端特定优势:为什么它是构建 AI 应用的新范式
前端·人工智能
香芋芋圆10 小时前
AI 冲击内卷之下,普通前端如何破局?WebGIS—— 低门槛突围赛道
前端·javascript·人工智能·学习·职场发展