欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中l(wèi)ocalStorage對象存儲方式實例分析

 更新時間:2017年01月12日 14:10:14   作者:lx_3278@126  
這篇文章主要介紹了JavaScript中l(wèi)ocalStorage對象存儲方式,結(jié)合實例形式分析了localStorage對象存儲數(shù)據(jù)的原理及操作技巧,需要的朋友可以參考下

本文實例講述了JavaScript中l(wèi)ocalStorage對象存儲方式。分享給大家供大家參考,具體如下:

[Local storage limitations]文章中提及JavaScript里的local storge的限制,例子中在localStorage里存儲了一個bool型的數(shù)據(jù),但是卻沒有像我們期待的一樣進行存儲。

當(dāng)我們存儲布爾型,數(shù)值型,字符串型時,localStorage對象會將我們存儲的數(shù)據(jù)默認轉(zhuǎn)為字符串字面量。

localStorage[0] = false;// "false"
localStorage[1] = 1200;// "1200"
localStorage[2] = "wtf";// "wtf"

以上似乎沒有什么,僅僅是布爾型的數(shù)據(jù)失效了。那么如果我們將存儲的數(shù)據(jù)變?yōu)槠渌愋湍??比如?shù)組,字面量對象,Object等。

var obj=new Object();
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對象卻被轉(zhuǎn)存成了類型字符串。所以存儲對象等數(shù)據(jù)時需要使用 JSON.stringify,JSON.parse 先將其轉(zhuǎn)為字符串,然后再嘗試還原數(shù)據(jù)。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

最新評論