localStorage
<script type="text/javascript" >
let p = {
name:'张三',age:18}
// 保存一个数据
function saveData(){
localStorage.setItem('msg','hello!!!')
localStorage.setItem('msg2',666)
localStorage.setItem('person',JSON.stringify(p))
}
// 读取一个数据
function readData(){
console.log(localStorage.getItem('msg'))
console.log(localStorage.getItem('msg2'))
const result = localStorage.getItem('person')
console.log(JSON.parse(result))
// console.log(localStorage.getItem('msg3'))
}
// 删除一个数据
function deleteData(){
localStorage.removeItem('msg2')
}
// 清空一个数据
function deleteAllData(){
localStorage.clear()
}
</script>
sessionStorage
<script type="text/javascript" >
let p = {
name:'张三',age:18}
// 保存一个数据
function saveData(){
sessionStorage.setItem('msg','hello!!!')
sessionStorage.setItem('msg2',666)
sessionStorage.setItem('person',JSON.stringify(p))
}
// 读取一个数据
function readData(){
console.log(sessionStorage.getItem('msg'))
console.log(sessionStorage.getItem('msg2'))
const result = sessionStorage.getItem('person')
console.log(JSON.parse(result))
// console.log(sessionStorage.getItem('msg3'))
}
// 删除一个数据
function deleteData(){
sessionStorage.removeItem('msg2')
}
// 清空一个数据
function deleteAllData(){
sessionStorage.clear()
}
</script>
两者区别
localStorage 浏览器关闭之后,数据打开还在
sessionStorage浏览器关闭之后,数据打开不在