, localStorage.setItem('key.prob2', obj), [object Object], , , , , . localStorage /, :
class Storage {
static set(key, value) {
let serialized = value;
if (typeof value !== 'string') {
serialized = JSON.stringify(serialized);
}
localStorage.setItem(key, serialized);
}
static get(key) {
try {
return JSON.parse(localStorage.getItem(key));
} catch (e) {
return localStorage.getItem(key);
}
}
}
Storage.set('foo', { bar: 'baz' });
console.log(Storage.get('foo').bar);