教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

localStorage是什么?有哪些特點?

更新時間:2023年06月26日15時10分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

localStorage的主要作用是本地存儲,它可以將數(shù)據(jù)按照鍵值對的方式保存在瀏覽器中,直到用戶或者腳本主動清除數(shù)據(jù),否則該數(shù)據(jù)會一直存在。也就是說,使用了本地存儲的數(shù)據(jù)將被持久化保存。

localStorage與sessionStorage的區(qū)別是存儲數(shù)據(jù)的生命周期不同。locaStorage是永久性存儲,而sessionStorage的生命周期與會話保持一致,會話結(jié)束時數(shù)據(jù)消失。從硬件方面理解,localStorage的數(shù)據(jù)是存儲在硬盤中的,關(guān)閉瀏覽器時數(shù)據(jù)仍然在硬盤上,再次打開瀏覽器仍然可以獲取localStorage保存的數(shù)據(jù),而 sessionStorage的數(shù)據(jù)保存在內(nèi)存中,當(dāng)瀏覽器關(guān)閉后,內(nèi)存將被自動清除。

localStorage的優(yōu)勢在于拓展了Cookie的4 KB限制,并且可以將第一次請求的數(shù)據(jù)直接存儲到本地,其容量相當(dāng)于一個5MB大小的數(shù)據(jù)庫。

localStorage 在使用中也有一些局限,具體如下。

(1)IE瀏覽器在8以上版本才支持localStorage。

(2)不同瀏覽器保存的數(shù)據(jù)量大小不統(tǒng)一。

(3)目前所有的瀏覽器都會把localStorage的值類型限定為String類型,對于比較常用的JavaScript對象類型需要轉(zhuǎn)換成字符串保存。

(4)localStorage在瀏覽器的隱私模式下是不可讀取的。

(5)localStorage不能被網(wǎng)絡(luò)爬蟲抓取到。localStorage對象提供了一些方法和屬性,如表1所示。

localStorage的方法屬性

0 分享到:
和我們在線交談!