vue儲存storage時含有布林值的問題

2021-10-09 05:19:26 字數 608 閱讀 5769

今天遇到乙個問題,需要將後台返回的truefalse存到storage中去,然後用儲存的這個值進行邏輯判斷,但是一直判斷都是錯誤的,後面查閱了一下資料才發現

localstorage中儲存資料的時候,儲存的boolean值都會變成字串,而不是剛開始儲存進去的boolean

都變成了字串

那麼怎麼解決呢

一:前端進行一次轉化

if

(localstorage.

getitem

('布林值')==

'true'

)

或者是在儲存的時候,就不要用boolean值進行儲存,用數字或者是其他的進行代替,然後判斷就是了

// 後台返回的值是trueif(

true

)else

// 需要用的時候

if(localstorage.

getitem

('布林值')==

1)else

Vue 前端 Storage的封裝

前言 storage 是類似cookie 的東西 在vue專案的src 資料夾下新建storage index.js 檔案 index.js storage封裝 storage key 可以是任意值 const storage key mall export default else 獲取某乙個模組...

本地儲存 cookie與storage

cookie 資料儲存到計算機中,通過瀏覽器控制新增與刪除資料 cookie特點 1.儲存限制 網域名稱100個cookie,每組大小4kb 2.客戶端 伺服器端,都會請求伺服器 頭資訊 3.頁面間的cookie是共享 cookie的使用 新增 獲得 刪除cookie function setcoo...

客戶端儲存之storage

storage是一種web儲存機制 實現客戶端儲存的一種方式 storage的目的是克服由cookie儲存所帶來的限制 當資料需要被嚴格控制在客戶端而無需持續的將資料傳送回伺服器。其主要實現兩個目標 1.提供一種cookie之外的儲存會話資料的途徑 2.提供一種儲存大量可以跨會話存在的資料的機制 在...