1.0.0 • Published 7 years ago

storage4js v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Install

npm i storage4js -S

Example

// ES6
import { localStorage, sessionStorage } from 'storage4js'
// ES5
var localStorage = require('storage4js').localStorage
var sessionStorage = require('storage4js').sessionStorage

// localStorage
localStorage.setItem('foo', 123, 1000) // params are key, value, ttl
localStorage.setItem('bar', 456) // when ttl is undefined the value will exist until remove it
console.log(localStorage.getItem('foo')) // 123
setTimeout(function () {
	console.log(localStorage.getItem('foo')) // undefined
	console.log(localStorage.getItem('bar')) // 456
}, 2000)
localStorage.removeItem('bar')
console.log(localStorage.getItem('bar')) // undefined
localStorage.clear() // all value will remove

// sessionStorage is most like window.sessionStorage, but the value can be any object
sessionStorage.setItem('foo', 789)
console.log(localStorage.getItem('foo')) // 789
sessionStorage.removeItem('foo') // undefined
sessionStorage.clear() // all value will remove

Api

localStorage and sessionStorage is mostly like window.localStorage and window.sessionStorage

localStorage

setItem(key, value, ttl)

set a key-value into localStorage, value can be object. ttl is by milliseconds. if ttl is falsy value, the value will not have TTL.

getItem(key)

get value by key. we will get value undefined if the TTL is over.

removeItem(key)

remove value by key

clear

clear all value

sessionStorage

setItem(key, value)

set a key-value into sessionStorage, value can be object.

getItem(key)

get value by key

removeItem(key)

remove value by key

clear

clear all value

1.0.0

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago