Skip to content

本地存储

isEmptyStorage

localStorage 和 sessionStorage 根据键名判断是否为空

参数说明

参数描述类型默认值
name键名string
typelocal/sessionarraylocal

代码示例

js
localStorage.setItem("username", "王花花");
const res1 = isEmptyStorage("username");
const res2 = isEmptyStorage("username", "session");
console.log(res1); // false
console.log(res2); // true
localStorage.setItem("username", "王花花");
const res1 = isEmptyStorage("username");
const res2 = isEmptyStorage("username", "session");
console.log(res1); // false
console.log(res2); // true

setCookie

设置 cookie

参数说明

参数描述类型默认值
name键名string
value键值string
days有效期(天)array

代码示例

js
setCookie("token", "admin-123", 1);
setCookie("token", "admin-123", 1);

getCookie

根据键名获取 cookie 键值

参数说明

参数描述类型默认值
name键名string

代码示例

js
setCookie("token", "admin-123", 1);
const token = getCookie("token");
console.log(token); // admin-123
setCookie("token", "admin-123", 1);
const token = getCookie("token");
console.log(token); // admin-123

removeCookie

根据 键名 移除 cookie 键值

参数说明

参数描述类型默认值
name键名string

代码示例

js
removeCookie("token");
const token = getCookie("token");
console.log(token); // null
removeCookie("token");
const token = getCookie("token");
console.log(token); // null

isEmptyCookie

根据键名判断 cookie 键值是否为空,该方法为调用 getCookie 实现

参数说明

参数描述类型默认值
name键名string

代码示例

js
removeCookie("token");
isEmptyCookie("token"); // true
removeCookie("token");
isEmptyCookie("token"); // true

TIP

cookie 的异步操作可使用 cookieStore,注意:该 API 兼容性较差,MDN CookieStore