@yzfe/storage
TypeScript icon, indicating that this package has built-in type declarations

2.0.0-alpha.0 • Public • Published

本地存储操作类

用法

import Storage from '@yzfe/storage'

let storage = new Storage()
// 设置 item
storage.set('key', { name: 'Allenice' })

// 获取 item
storage.get('key', { name: '这是默认值' })

// 删除 item
storage.remove('key')

// 全部清除
storage.clear()

// 作用域,也就是添加 key 前缀
let storage2 = new Storage('myapp:')
storage2.set('key', 1) // 相当于 localStorage.setItem('myapp:key', 1)

// 使用 sessionStorage
let session = new Storange('myapp:', 'session')

API

set(key: string, val: any): void

设置 item

get(key: string, defaultVal: T | null = null): T | null

获取 item

remove(key: string): void

删除 Item

clear(): void

全部清除

getFullKey(key: string = ''): string

获取包含作用域前缀的 Key

keys(): string[]

返回作用域所有的 Key

Dependencies (0)

    Dev Dependencies (9)

    Package Sidebar

    Install

    npm i @yzfe/storage

    Weekly Downloads

    0

    Version

    2.0.0-alpha.0

    License

    MIT

    Unpacked Size

    5.05 kB

    Total Files

    4

    Last publish

    Collaborators

    • allenice
    • allenmo
    • vfasky