1.2.6 • Published 2 years ago
@ctrlc/storage v1.2.6
@ctrlc/storage
网页Storage封装,支持
localStorage、sessionStorage、cookie、内存四种存储对象,支持null、undefined、boolean、object、number、string、date、map、set、object多种格式。
Usage
import Storage from "@ctrlc/storage";
const storage = new Storage({
namespace: 'app',
version: '1.0.0'
});
// set
storage.setItem('test', 'test');
storage.setItem('test', 'test', {
type: 'local',
namespace: 'app'
});
storage.setCookie('test', 'test');
// get
storage.getItem('test');
storage.getItem('test', {
type: 'local',
namespace: 'app'
});
storage.getCookie('test');
// remove
storage.removeItem('test');
storage.removeItem('test', {
type: 'local',
namespace: 'app'
});
storage.removeCookie('test');
// clear
storage.clear();
storage.clear({
type: 'local'
});
storage.clearCookie();