storage.js
978 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import Cookies from 'js-cookie'
export function setCookie(k, v) {
if(typeof(v) == "undefined" || v == null){
return;
}
var val = v;
if(typeof(v) == "object"){
val = JSON.stringify(v);
}
Cookies.set(k, val)
Cookies.get(k, val)
}
export function getCookie(k) {
var val = Cookies.get(k);
try{
//如果是number boolean jsonstring是不会报错的
return JSON.parse(val);
}catch(e){
return val;
}
}
export function delCookie(k) {
Cookies.remove(k);
}
export function setStorageItem(k, v) {
if(typeof(v) == "undefined" || v == null){
return;
}
var val = v;
if(typeof(v) == "object"){
val = JSON.stringify(v);
}
localStorage.setItem(k, val)
}
export function getStorageItem(k) {
var val = localStorage.getItem(k);
try{
//如果是number boolean jsonstring是不会报错的
return JSON.parse(val);
}catch(e){
return val;
}
}
export function delStorageItem(k) {
localStorage.removeItem(k);
}