本地儲存localStorage使用
儲存資料
localStorage.setItem("name","Amy") //儲存名字為name值為Amy的變數
localStorage.name = "Amy"; // 等價於上面的命令
localStorage // Storage{name: "Amy", length: 1} 讀取資料
讀取資料
localStorage.getItem("name") //Amy,讀取儲存在localStorage物件里名為name的變數的值
localStorage.name // "Amy"
localStorage.valueOf() //讀取儲存在localStorage上的所有資料
localStorage.key(0) // 讀取第一條資料的變數名(鍵值)
//遍歷並輸出localStorage裡儲存的名字和值
for(var
i=0; i<localStorage.length;i++){
console.log('localStorage裡儲存的第'+i+'條資料的名字為:'+localStorage.key(i)+',值為:'+localStorage.getItem(localStorage.key(i)));
}
所以,相當於localstorage上得有變數或者後面需要點上一個引數,如果單純的讓localstorage等於一個變數的話其實是沒有存到上面
結合react專案的具體使用
import React, { Component } from 'react';
var storage=window.localStorage;
class Login extends Component{
constructor(props){
super(props);
this.state={
userName:"", //使用者名稱
password:"" //密碼
}
}
//請求介面
userOnLine=()=>{
axios
.post("/safemgmt/api/admin/login",{
username:this.state.userName,
password:this.state.password,
})
.then(res=>{
if(res.data.code==="0"){
window.location.href="#/admin/home"//點選之後跳轉到的元件
}
storage.token = res.data.result.token;
axios.interceptors.request.use(function (config) {
config.withCredentials = true
config.headers = {
token : storage.token
}
return config;
}, function (error) {
return Promise.reject(error);
})
})
}
render() {
<div>
//內容
</div>
)}
}
export default Login;
PS:本人只是一枚廢柴小碼農,在實戰中積累經驗,只是將所踩過的坑分享出來給遇到同樣坑的小夥伴們提個醒,可能會少走些彎路。如果能幫助到你解決實際問題,我將更加堅定分享的初衷:一起成長。
目前只在知乎上和簡書上更新文章,準備在這兩個地方持續更新文章,您的關注對我可能是莫大的鼓勵。
知乎使用者名稱:廢柴碼農
微博使用者名稱:執拗病患者
哈哈,交個朋友啦~
相關文章
- Mysql 儲存過程
- 【C語言進階】通訊錄的儲存和載入
- 物件和函式的區別就是物件可以儲存狀態
- k8s-儲存
- Docker容器中資料兩種持久化儲存方式:卷和掛載宿主目錄
- kubernetes儲存類與PV與PVC關係及實踐
- mariadb-2-在centos中修改mariadb資料的儲存路徑
- BFS求無權圖的單源最短路徑-鄰接矩陣儲存
- 11 線性表的順序儲存結構
- 資料結構知識點--儲存結構與邏輯結構
- linux online掃描共享儲存磁碟(無需reboot)
- 2020年Q3長江儲存佔全球快閃記憶體市場份額的1% 升至全球第七
- python儲存超大資料excel表格——大於65532
- 推動資料儲存方式變革的因素(附原資料表)
- sessionStorage和localStorage的區別
- BERT微調進行命名實體識別並將模型儲存為pb形式
- 三、金融業企業服務匯流排鏈路追蹤監控分析平臺的建設實踐--CASSANDRA儲存方案
- 實用小程式(1)之讀取xml並儲存為txt文字
- 二叉樹的儲存(輸入一串字元)與遍歷