最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
JavaScript中localStorage对象存储方式实例分析
时间:2017-01-14 编辑:简简单单 来源:一聚教程网
本文实例讲述了JavaScript中localStorage对象存储方式。分享给大家供大家参考,具体如下:
[Local storage limitations]文章中提及JavaScript里的local storge的限制,例子中在localStorage里存储了一个bool型的数据,但是却没有像我们期待的一样进行存储。
当我们存储布尔型,数值型,字符串型时,localStorage对象会将我们存储的数据默认转为字符串字面量。
localStorage[0] =false;// "false" localStorage[1] = 1200;// "1200" localStorage[2] ="wtf";// "wtf" |
以上似乎没有什么,仅仅是布尔型的数据失效了。那么如果我们将存储的数据变为其他类型呢?比如数组,字面量对象,Object等。
varobj=newObject(); obj.name="obj"; obj.type="obj"; localStorage[3] = ["160","170","180"];// "160,170,180" localStorage[4] = {"id":"0001","name":"lee"};// "[object Object]" localStorage[5] = obj;// "[object Object]" |
这里的Object对象却被转存成了类型字符串。所以存储对象等数据时需要使用 JSON.stringify,JSON.parse 先将其转为字符串,然后再尝试还原数据。
-
上一个: ajax实现异步文件或图片上传功能
-
下一个: JavaScript实现星级评分的教程
相关文章
- JavaScript实现二分查找实例代码 04-24
- JavaScript实现的鼠标响应颜色渐变效果完整实例 04-17
- JavaScript实现图像模糊化的方法实例 02-04
- Javascript高性能之递归,迭代,查表法详解及实例 01-09
- javascript中定时器的实例代码 12-20
- JavaScript 创建对象的实例详解 06-28