获取localStorage、cookie、地址栏参数常用方法汇
作者:
很好就这样吧 | 来源:发表于
2021-11-10 14:22 被阅读0次/**
* 存储localStorage
*/
export const setStore = (name, content) => {
if (!name) return
if (typeof content !== 'string') {
content = JSON.stringify(content)
}
window.localStorage.setItem(name, content)
}
/**
* 获取localStorage
*/
export const getStore = (name) => {
if (!name) return
return window.localStorage.getItem(name)
}
/**
* 删除localStorage
*/
export const removeStore = (name) => {
if (!name) return
window.localStorage.removeItem(name)
}
/**
* 获取cookie
*/
export const getCookie = (name) => {
var arr,
reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)')
if ((arr = document.cookie.match(reg))) return unescape(arr[2])
else return null
}
//获取地址栏参数,name:参数名称
export const getUrlParms = (name) => {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)')
var r = window.location.search.substr(1).match(reg)
if (r != null) return unescape(r[2])
return null
}
本文标题:获取localStorage、cookie、地址栏参数常用方法汇
本文链接:https://www.haomeiwen.com/subject/acabzltx.html
网友评论