Window.sessionStorage 会话存储
Posted 乱舞春秋__
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Window.sessionStorage 会话存储相关的知识,希望对你有一定的参考价值。
sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。
特点:
1.生命周期为关闭浏览器窗口之前
2.在同一个窗口下数据可以共享
3.以键值对的形式存储数据
使用:
1.存储数据
语法格式:
sessionStorage.setItem("key", "value");
示例:
2.删除数据
语法格式:
sessionStorage.removeItem("key");
3. 读取数据
语法格式:
sessionStorage.getItem("key");
4.清空数据
语法格式:
sessionStorage.clear();
示例:
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
用户名:<input type="text" id="uname">
年龄:<input type="text" id="uage">
<button class="save">存储</button>
<button class="remove">删除用户名</button>
<button class="get">读取用户名</button>
<button class="clear">清空</button>
<script>
var uname = document.querySelector('#uname');
var uage = document.querySelector('#uage');
var save = document.querySelector('.save');
var remove = document.querySelector('.remove');
var get = document.querySelector('.get');
var clear = document.querySelector('.clear');
save.addEventListener('click', function () {
var infoname = uname.value;
var infoage = uage.value;
sessionStorage.setItem('username', infoname);
sessionStorage.setItem('userage', infoage);
});
remove.addEventListener('click', function () {
sessionStorage.removeItem('username');
});
get.addEventListener('click', function () {
console.log(sessionStorage.getItem('username'));
});
clear.addEventListener('click', function () {
sessionStorage.clear();
});
</script>
</html>
效果图:
演示如下:
输入用户名和年龄
(1)点击存储按钮
效果:
username与userage已被存储 。
(2)点击删除用户名按钮
username数据已被删除。
(3)再次存储并点击获取用户名按钮
控制台输出了username。
(4)再次存储并点击清空按钮
数据已被清空。
以上是关于Window.sessionStorage 会话存储的主要内容,如果未能解决你的问题,请参考以下文章
Web存储机制—sessionStorage,localStorage使用方法