牛骨文教育服务平台(让学习变的简单)
博文笔记

js/jq localStorage 存取对象

创建时间:2017-09-12 投稿人: 浏览次数:580

JavaScript/jQuery使用localStorage可以存取对象,但是需要JSON.stringify装换。


(一)实现方式

function updateChannel(){
    var records = getSelectedRecords("grid");
    if(records.length == 0){
        dialogUtil.alert("请选择需要操作的记录!",true);
        return false;
    }
    records = JSON.stringify(records); //JSON.stringify装换成json
    indow.localStorage.setItem("records", records); //存数据
    console.log("获取本地存储的数据", JSON.parse(localStorage.getItem("records"))) //JSON.parse编译localStorage.getItem获取到的数据
    window.location.href=path+"/pages/params/email/emailAdd.jsp?isUpdate=1"
}

//存取之后到其他页面也可以获取,现在这里这么写只是为了能够更加直观地体现出来。

(二)知识拓展

JS下的操作方法(值的获取和设置可以分两种方式)
获取值1:localStorage.getItem(“key”)
设置值1:localStorage.setItem(“key”,”value”)

获取值2:localStorage.keyName
设置值2:localStorage.keyName = “value”

清除值:localStorage.removeItem(“key”)
清除所有值:localStorage.clear()
JQ下的操作方法(相当于JS方法前加”window.”)

获取值1:window.localStorage.getItem(“key”)
设置值1:window.localStorage.setItem(“key”,”value”)

获取值2:window.localStorage.keyName
设置值2:window.localStorage.keyName = “value”

清除值:window.localStorage.removeItem(“key”)
清除所有值:window.localStorage.clear()
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。