sessionStorage数组、对象的存储和读取
2024-10-18 18:29:27
一个对象的demo如下:
var obj = {
name:"name",
age:18,
love:"美女"
}
sessionStorage.setItem("sc",c);
var c1 = sessionStorage.getItem("sc");
console.log(typeof c1) //string
console.log(c1) // [object object]
console.log(c1.anme) //undefined
//是不是要转换为json对象 我们试试
// var c2 = JSON.parse(c1); //直接报错 继续向下看
//存储前转换为json串
var d = {
name:"name",
age:18,
love:"美女"
}
var e = JSON.stringify(d)
sessionStorage.setItem("sd",e);
var d1 = sessionStorage.getItem("sd");
console.log(typeof d1) //string
console.log(d1) // {"name":"name","age":18,"love":"美女"}
console.log(d1.anme) //undefined
var f = JSON.parse(d1)
console.log(f) //Object {name: "name", age: 18, love: "美女"}
console.log(f.age) //18
所以存储对象数据的时候,在存储之前和读取的时候都需要通过字符串和对象之间的转化,这样才可以很好的读取制定的字段。
最新文章
- Python创建cvs文件,包含标签和图片数据
- luogu1151 亲戚
- EFDC主控文件efdc.inp文件的xml格式化处理——转载http://blog.sina.com.cn/s/articlelist_1584892573_0_1.html
- Yahoo! s4和Twitter storm的粗略比较
- Sublime Text 2 - There are no packages available for installation
- MDCC 2014移动开发者大会 小礼品展商活动
- Tomcat知识1
- 五,前端---关于JS的点滴
- CF1155E Guess the Root
- php函数 array_chunk
- 舵机&;数据处理&;stm32内存之堆栈溢出(遇到的问题)
- Hibernate一对多OnetoMany
- docker之小记一
- C++复习:继承与派生
- wget: command not found
- c++拷贝构造函数(深拷贝、浅拷贝)——转
- 【矩阵乘】【DP】【codevs 1305】Freda的道路
- web前端----jQuery事件
- bzoj 1820 dp
- JAVA RMI远程方法调用简单实例[转]