H5C3本地存储

cookie、localStorage、seccionStroage的区别

cookie: 生命周期:可以设定时间 内存:几KB
localStorage:生命周期:只要手动清除,就一直存在 内存:几MB
sessionStorage:生命周期:浏览器关闭就自动清除 内存:几MB

//html代码:
    <button id="save">save保存数据</button>
    <button id="getData">getData取数据</button>
    <button id="remove">remove删除数据</button>
    <button id="clear">clear删除全部数据</button>

localStorage

保存数据 localStorage.getItem(key,value)

    document.getElementById('save').onclick = function () {
        localStorage.setItem('name', 'zs')
        localStorage.setItem('age', 18)
        localStorage.setItem('name', 'ls')

        var obj = {
            "name": "zs",
            "age": "18"
        }
        var arr = [1, 2, 3]
        // 将JSON对象转换成JSON字符串 JSON.stringify()
        console.log(JSON.stringify(obj));
        console.log(typeof JSON.stringify(obj));
        localStorage.setItem('obj', JSON.stringify(obj))
        localStorage.setItem('arr', JSON.stringify(arr))
    }

取数据 localStorage.getItem(key)

   document.getElementById('getData').onclick = function () {
        console.log(localStorage.getItem('name'));
        console.log(localStorage.getItem('age'));
        // 将JSON字符串转换成JSON对象 JSON.parse()
        console.log(JSON.parse(localStorage.getItem('obj')));
        console.log(JSON.parse(localStorage.getItem('arr')));
    }

删除数据 localStorage.removerItem(key)

   document.getElementById('remove').onclick = function () {
        localStorage.removeItem('name')
        localStorage.removeItem('age')
    }

全部删除 localStorage.clear()

   document.getElementById('clear').onclick = function () {
        localStorage.clear()
    }

sessionStorage

保存数据 sessionStorage(key,value)

    document.getElementById('save').onclick = function () {
        sessionStorage.setItem('name', 'zs')
        sessionStorage.setItem('age', 18)

    }

取数据 sessionStorage.getItem(key)

    document.getElementById('getData').onclick = function () {
        console.log(sessionStorage.getItem('name'));
        console.log(sessionStorage.getItem('age'));
    }

删除数据 sessionStorage.removeItem(key)

    document.getElementById('remove').onclick = function () {
        sessionStorage.removeItem('name')
        sessionStorage.removeItem('age')
    }

全部删除 sessionStorage.clear()

    document.getElementById('clear').onclick = function () {
        sessionStorage.clear()
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值