JavaScript localStorage 浏览器存储
var localStorageData =
function (key) {
this.key = key
}
localStorageData.prototype = {
add:
function (value) {
this.value = value || [];
var curTime =
new Date().getTime();
localStorage.setItem(
this.key,
JSON.stringify({data: value, time: curTime}))
},
get:
function (exp) {
var data = localStorage.getItem(
this.key);
var dataObj =
JSON.parse(localStorage)
var _data = dataObj.data
console.log(
new Date().getTime() - dataObj.time > exp);
if (
new Date().getTime() - dataObj.time > exp) {
console.log(
'localStorage到期!');
}
else {
return JSON.stringify(_data)
}
},
remove:
function (key) {
localStorage.removeItem(key);
},
clear:
function () {
localStorage.clear();
}
}
var data = [
{
"name":
"a",
"pwd":
"123"},
{
"name":
"b",
"pwd":
"aaa"}
]
var nlsp =
new localStorageData(
"users");
nlsp.add(localStorage)
var users = nlsp.get(
7);
console.log(users);
转载请注明原文地址: https://ju.6miu.com/read-34864.html