js解析jwt中的資料

2022-08-19 02:51:09 字數 436 閱讀 1773

​ 當我們做前後端分離專案時,需要將jwt儲存在前端,有時候需要將jwt中的資料解析出來,網上有很多用第三方元件的方式,但是js的原生方法就可以解決啊。

我們jwt 資料載體是使用的base64進行加密的,所以我們只需要對載體的字串進行base64解碼即可!

var token = res.headers.authorization;  //在請求頭中獲取token

let strings = token.split("."); //擷取token,獲取載體

var userinfo = json.parse(decodeuricomponent(escape(window.atob(strings[1].replace(/-/g, "+").replace(/_/g, "/"))))); //解析,需要吧『_』,'-'進行轉換否則會無法解析

解析 js 中的 this 物件

前言 正文this物件是在函式執行時,基於函式的執行環境繫結的。其實這句話的本質就是,誰呼叫了函式,this就指向誰 具體的來說,通常有以下幾種情況 在全域性環境中,this指向window 例子1 functiona a window上面的例子很簡單,函式a在全域性環境中執行,也就是全域性物件wi...

解析js中 的含義

例項 var tensquared function x 10 首先我們來拆解這一行語句 一 var tensquared xx 這是賦值語句 二 function x 這是乙個匿名函式 所謂的匿名函式是指它沒有自己的名字,既不是這樣 function name 擁有乙個函式名,也不像這樣 var ...

解析js中的this物件

進入正題,this物件在js中是很常見,但是在這裡也經常會出錯,本文將對常見的this物件的情況做一些總結 this物件是在函式執行時,基於函式的執行環境繫結的。其實這句話的本質就是,誰呼叫了函式,this就指向誰 具體的來說,通常有以下幾種情況 在全域性環境中,this指向window 例子1 f...