亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

關(guān)于localStorage的存儲,讀取,刪除

 更新時間:2022年04月06日 11:09:20   作者:沈胖三  
這篇文章主要介紹了關(guān)于localStorage的存儲,讀取,刪除方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

localStorage的存儲,讀取,刪除

localStorage存儲

我們通過以下方式將數(shù)據(jù)儲存到localStorage中

window.localStorage.setItem('key',value)

但有時value為一個對象Object,以上面的方式寫入,會出現(xiàn)讀取的返回值為{object Object}的情況,但這并不是我們想要的,此時我們需要使用新的方式

傳入Object

window.localStorage.setItem('param',JSON.stringify(Object))

通過JSON.stringify(Object)方法將對象轉(zhuǎn)化為一個json格式的字符串進(jìn)行存儲

localStorage讀取

我們通過以下方式來讀取localStorage中的值

window.localStorage.getItem('key')

相對的在讀取json格式字符串只有我們也無法直接使用,需要將它轉(zhuǎn)換為josn對象之后才是我們想要的結(jié)果,所以我們需要調(diào)用 JSON.parse()方法來進(jìn)行轉(zhuǎn)化,之后在繼續(xù)使用

JSON.parse(window.localStorage.getItem('key'))

localStorage刪除

我們通過以下方法來刪除對應(yīng)key以及key中的內(nèi)容

window.localStorage.removeItem('key')

localStorage清空所有的key

清空localStorage中所有的key;

注意:請謹(jǐn)慎使用,它會清空所有的本地存儲數(shù)據(jù)

window.localStorage.clear()

localStorage使用詳解

localStorage簡介

localStorage 和 sessionStorage 一樣,都是 HTML5 中最新引入的 Web 存儲 API。

Web 存儲 API,英文為 Web Storage API,通過它可以方便地在用戶瀏覽器中存儲鍵值對。

Web 存儲 API 包括兩個對象:

  • localStorage
  • sessionStorage

在 HTML5 之前,應(yīng)用數(shù)據(jù)需要存放在 Cookie 中,每次請求時都需要攜帶它。相較而言,Web 存儲 API 擁有以下優(yōu)點:

  • 不向服務(wù)器傳輸信息,更加安全。
  • 比起 [[202009011658 Cookie 數(shù)量和大小的限制|Cookie 4kb 的容量限制]],可以在本地存儲大量數(shù)據(jù),通常為 5mb。

除此之外,localStorage 還有以下特點:

  • 永久存儲數(shù)據(jù),沒有過期時間,除非使用 JavaScript、清除瀏覽器緩存或者本地數(shù)據(jù)才能夠刪除。
  • 存儲容量上限比 Cookie 和 SessionStorage 都要大。
  • 遵循同源策略,來自同一個源的所有頁面共享同樣的數(shù)據(jù)。同源指的是域名和協(xié)議相同。
  • 其中存儲的鍵值對都是字符串,如果不是字符串將自動轉(zhuǎn)換為字符串。

調(diào)試localStorage

  • Ctrl - Shift - I 或者 F12
  • 點擊 Application
  • 左側(cè)點擊 Storage 下面的 LocalStorage

localStorage的CRUD

為 localStorage 添加或修改數(shù)據(jù)有三種方式:

localStorage.age = 100
localStorage['age'] = 100
localStorage.setItem('age', 100) ?// 推薦使用

在 localStorage 中查看數(shù)據(jù)也有三種方式:

localStorage.age
localStorage['age']
localStorage.getItem('age') ?// 推薦使用

在 localStorage 中刪除數(shù)據(jù)有三種方式:

delete localStorage.age
delete localStorage['age']
localStorage.removeItem('age') ?// 推薦使用

清空整個 localStorage:

// 清空整個 localStorage
localStorage.clear()

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

最新評論