美文网首页
localStorage与sessionStorage使用

localStorage与sessionStorage使用

作者: Cheng_Z | 来源:发表于2018-01-02 17:13 被阅读0次

    介绍
    localStorage
    永久保存 不同页面和标签页可以共享 关闭浏览器不会清除
    sessionStorage
    会话保存 不同页面和标签页不能共享 关闭浏览器会清除
    遇到的问题:SecurityError (DOM Exception 18): The operation is insecure.
    需要在服务器状态下使用,如果以file://状态使用会DOM异常的错误

    原型
    clear()
    getItem(key)
    key(index)
    length
    removeItem(key)
    setItem(key, data)
    使用

    setItem()

    window.localStorage.setItem('name', 'tanyue'); //设置名称为“name”的值 关闭浏览器不会消失
    window.localStorage.setItem("email", 'tanyuetz163.com'); //设置名称为“email”的值 关闭浏览器不会消失
    window.sessionStorage.setItem("email", 'tanyuetz163.com'); //获取名称为“email”的值 关闭浏览器消失

    getItem()

    var local = window.localStorage.getItem('name'); //获取name的值
    var session = window.sessionStorage.getItem('email'); //获取email的值
    console.log(local);
    console.log(session);

    遍历

    var storage = window.localStorage;
    for (var i = 0, len = storage.length; i < len; i++) {
    var key = storage.key(i);
    var value = storage.getItem(key);
    console.log(key + "=" + value);
    }

    removeItem()

    window.localStorage.removeItem('name'); //移除name属性
    window.sessionStorage.removeItem("email"); //移除email属性

    clear()

    window.localStorage.clear(); //清除localStorage

    相关文章

      网友评论

          本文标题:localStorage与sessionStorage使用

          本文链接:https://www.haomeiwen.com/subject/turqnxtx.html