localstorge在保存的时候只有string这一种状态格式,所以我们在进行不同的数据获取的时候要进行转换。
1:localstorge转化为Number类型
//设置正在上传或者下载的文件个数(增加)
FILE_ABSOLOAD_ADD(state){
state.fileAbsoLoading++;
localStorage.fileAbsoLoading=Number(localStorage.fileAbsoLoading)+1
console.log(typeof localStorage.fileAbsoLoading)
},
//控制台打印之后会出现
string
这时候需要使用到Number来进行数据的增加,所以需要获取到 Number类型的localstorge,这时候用Number来进行类型的转化就可以了。
在使用的时候可以这样
2:localstorge保存json格式数据
我们在进行json数据的保存的时候需要先把 json数据转为字符串,利用JSON.stringify()然后这时候就可以保存下来了 读取值得时候再使用JSON.parse()进行转化
这是在传递一段json数据的时候对原来的json格式进行转化,而在读取localstorge的值时,也需要转化。如下。