最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前端儲存之localStrage、sessionStrage和Vuex使用

 更新時間:2025年01月15日 15:31:37   作者:Cshaosun  
localStorage、sessionStorage和Vuex是三種不同的客戶端存儲方式,用于在瀏覽器中保存數(shù)據(jù),localStorage和sessionStorage都是以鍵值對的形式存儲數(shù)據(jù),但localStorage存儲的數(shù)據(jù)在關閉瀏覽器后仍然存在

簡介

什么是localStrage

localStorage (本地存儲)是一種在用戶瀏覽器中存儲數(shù)據(jù)的客戶端存儲方式,允許網(wǎng)站將鍵值對數(shù)據(jù)持久保存在用戶的本地瀏覽器中

存儲的數(shù)據(jù)不受瀏覽器關閉的影響,可以在不同會話和瀏覽器關閉后仍然保持有效。

  • 生命周期永久有效,除非手動刪除,否則關閉頁面也會存在
  • 可以多窗口(頁面)共享(同一瀏覽器可以共享)
  • 以鍵值對的形式存儲使用
  • 各瀏覽器支持的localStorage容量上限不同;一般上限為5MB
  • localStorage.getItem(‘key’); 如果key不存在則返回null,而不是 undefined

例:

標準的json對象{“name”:“john”}

//設置localStorage保存到本地,第一個為變量名,第二個是值
localStorage.setItem('username', '安琪拉')

// 獲取數(shù)據(jù)
localStorage.getItem('username')

// 刪除保存的數(shù)據(jù)
localStorage.removeItem('username')

// 清除所有保存的數(shù)據(jù)
localStorage.clear()

什么是sessionStrage

sessionStorage 是一種在用戶瀏覽器中臨時存儲數(shù)據(jù)的客戶端存儲方式,適用于同一瀏覽器窗口或標簽的會話期間

存儲的數(shù)據(jù)在用戶關閉瀏覽器窗口或標簽時會被清除,因此適用于保存會話相關的臨時信息,例如用戶登錄狀態(tài)、暫時的用戶選項等。

注:

  • 【只在本地存儲】:seesionStorage的數(shù)據(jù)不會跟隨HTTP請求一起發(fā)送到服務器,只會在本地生效,并在關閉標簽頁后清除數(shù)據(jù)。
  • 【存儲方式】:seesionStorage的存儲方式采用key、value的方式。value的值必須為字符串類型。
  • 【存儲上限限制】:不同的瀏覽器存儲的上限也不一樣,但大多數(shù)瀏覽器把上限限制在5MB以下
// 設置sessionStorage保存到本地,第一個為變量名,第二個是值
sessionStorage.setItem('sessionName', '可樂')

// 獲取數(shù)據(jù)
sessionStorage.getItem('sessionName')

// 刪除保存的數(shù)據(jù)
sessionStorage.removeItem('sessionName')

// 清除所有保存的數(shù)據(jù)
sessionStorage.clear()

什么是Vuex

Vuex 是一個用于 Vue.js 應用程序的狀態(tài)管理模式和庫。

它專門用于管理應用程序中的狀態(tài)(數(shù)據(jù)),使得不同組件之間可以共享和交流數(shù)據(jù),而無需通過傳遞 props 或事件來傳遞數(shù)據(jù)。

注:詳細介紹見:Vuex的原理和使用方法

擴展

  • JSON.stringify(); // 將json格式的數(shù)據(jù)(JavaScript 對象)轉(zhuǎn)換成JSON格式的字符串
  • JSON.parse(); //將JSON格式的字符串轉(zhuǎn)換成JSON對象進行處理

三者區(qū)別

主要區(qū)別

  • localStorage:是通過本地數(shù)據(jù)存儲的,以文件的方式存儲在本地;
  • sessionStorage:只是本地存儲一個會話中的數(shù)據(jù),這些數(shù)據(jù)只有在同一個會話中的頁面才能訪問并且當會話結束后也隨之銷毀;
  • Vuex:是一個全局狀態(tài)數(shù)據(jù)管理,存儲在內(nèi)存中,沒有內(nèi)存大小限制;是專門為vue.js應用程序開發(fā)的狀態(tài)管理模式;通過采用集中式存儲管理應用的所有組件的狀態(tài)。

應用場景

  • localStorage:一般用于跨頁面?zhèn)鬟f數(shù)據(jù)場景;長期性保存的數(shù)據(jù);
  • sessionStorage:適用于單頁應用程序,方便再各業(yè)務模塊進行傳值;也用于敏感賬號的一次性登錄,關閉當時頁面再次打開時會需要重新登錄
  • Vuex:是專門為vue.js應用程序開發(fā)的狀態(tài)管理模式;用于組件之間傳值

存儲永久性

  • localStorage窗口或瀏覽器關閉也始終有效;
  • sessionStorage僅在當前瀏覽器關閉前有效;
  • vuex在刷新頁面時存儲的值就會丟失

總結

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

相關文章

  • Vue3?中的??shallowReactive?詳解

    Vue3?中的??shallowReactive?詳解

    本文深入探討了Vue3中新特性shallowReactive的使用和原理,shallowReactive是創(chuàng)建淺響應式對象的API,只對對象的第一層屬性進行響應式轉(zhuǎn)換,不對嵌套對象處理,有助于性能優(yōu)化和狀態(tài)管理,同時也指出了shallowReactive在使用中的注意事項
    2024-10-10
  • Vue之props 配置詳解

    Vue之props 配置詳解

    這篇文章主要為大家介紹了Vue之props 配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11
  • 使用vue-router切換頁面時,獲取上一頁url以及當前頁面url的方法

    使用vue-router切換頁面時,獲取上一頁url以及當前頁面url的方法

    這篇文章主要介紹了使用vue-router切換頁面時,獲取上一頁url以及當前頁面url的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Vue 使用高德地圖添加點標記 + 點擊地圖獲取坐標 + 帶搜索(即地理編碼 + 逆地理編碼)  附完整示例

    Vue 使用高德地圖添加點標記 + 點擊地圖獲取坐標 + 帶搜索(即地

    這篇文章主要介紹了Vue 使用高德地圖添加點標記 + 點擊地圖獲取坐標 + 帶搜索(即地理編碼 + 逆地理編碼)  附完整示例,本文結合示例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-01-01
  • Vue3?Composition?API優(yōu)雅封裝第三方組件實例

    Vue3?Composition?API優(yōu)雅封裝第三方組件實例

    這篇文章主要為大家介紹了Vue3?Composition?API優(yōu)雅封裝第三方組件實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • element-ui?table表格控件實現(xiàn)單選功能代碼實例

    element-ui?table表格控件實現(xiàn)單選功能代碼實例

    這篇文章主要給大家介紹了關于element-ui?table表格控件實現(xiàn)單選功能的相關資料,單選框是指在?Element?UI?的表格組件中,可以通過單選框來選擇一行數(shù)據(jù)。用戶只能選擇一行數(shù)據(jù),而不能同時選擇多行,需要的朋友可以參考下
    2023-09-09
  • vue 實現(xiàn)element-ui中的加載中狀態(tài)

    vue 實現(xiàn)element-ui中的加載中狀態(tài)

    這篇文章主要介紹了vue 實現(xiàn)element-ui中的加載中狀態(tài),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Vant?Weapp組件picker選擇器初始默認選中問題

    Vant?Weapp組件picker選擇器初始默認選中問題

    這篇文章主要介紹了Vant?Weapp組件picker選擇器初始默認選中問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Vue中的同步和異步使用詳解

    Vue中的同步和異步使用詳解

    這篇文章主要介紹了Vue中的同步和異步使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-08-08
  • Vue項目如何部署到SpringBoot工程下

    Vue項目如何部署到SpringBoot工程下

    這篇文章主要介紹了Vue項目如何部署到SpringBoot工程下問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07

最新評論

二连浩特市| 曲靖市| 藁城市| 平和县| 株洲县| 邛崃市| 清河县| 北海市| 淮南市| 新源县| 靖远县| 咸阳市| 晋江市| 庄浪县| 宁强县| 景谷| 盘锦市| 土默特右旗| 永德县| 昔阳县| 易门县| 北海市| 玉屏| 贵溪市| 乌什县| 门源| 扶沟县| 班戈县| 浦城县| 平阴县| 临汾市| 东源县| 海伦市| 清苑县| 大关县| 漳州市| 松溪县| 海阳市| 三门峡市| 江口县| 夏河县|