本地存储特性
- 数据存储在用户浏览器中
- 设置读取方便 甚至页面刷新 不丢失数据
- 容量较大、sessionStorage 约5M localStorage 约20M
- 只能存储字符串 可以将对象JSON.stringify()编码后储存
window.sessionStorage
- 生命周期为关闭窗口
- 在同一个窗口(页面)下 数据可以共享
- 以键值对的形式存储使用
sessionStorage.setlitem( key,value) 键,值
sessionStorage.getItem(‘key’) 获取数据
sessionStorage.removeItem(‘key’) 删除数据
sessionStorage.clear() 、、清空数据
<body>
<input type="text">
<button class="set">存储数据</button>
<button class="get">获取数据 </button>
<button class="rem" >删除数据</button>
<button class="clear"> 清空数据</button>
<script>
var ipt = document.querySelector('input')
var set = document.querySelector('.set')
set.addEventListener('click',function(){
var val = ipt.value;
sessionStorage.setItem('uname',val)
sessionStorage.setItem('string',val)
})
var get = document.querySelector('.get')
get.addEventListener('click',function(){
console.log(sessionStorage.getItem('uname'));
})
var rem = document.querySelector('.rem')
rem.addEventListener('click',function(){
sessionStorage.removeItem('uname')
})
var clear = document.querySelector('.clear')
clear.addEventListener('click',function(){
sessionStorage.clear()
})
</script>
</body>