Хранение данных
• 193
localStorage.superHero =
"Remy";
localStorage.superVillain =
"Bruce";
// здесь происходит схватка супергероев
delete localStorage.superVillain;
// страница перезагружается, браузер закрывается и открывается —
¬ нам все равно, мы супергерои!
alert(
"The world's baddest badass is:
" +
¬ localStorage.superHero);
Да, все именно настолько просто.
Если вы закроете браузер, перезагрузите компьютер
и позже вернетесь к домену, где были установлены эти данные, то
найдете их на месте
в целости и сохранности. Вы сможете проверить значение localStorage.superHero и полу-
чите, разумеется, строку
Remy!
Обзор API
Поскольку и
sessionStorage
, и
localStorage
происходят от API веб-хранилища, то их
API совершенно одинаковые. Из спецификации:
readonly
attribute unsigned long length;
getter DOMString key(in unsigned long index);
getter DOMString getItem(in DOMString key);
setter creator void setItem(in DOMString key, in any data);
deleter void removeItem(in DOMString key);
void clear();
В
API веб-хранилища создавать и извлекать данные очень просто. Метод
setItem
при-
нимает ключ и значение. Метод
getItem
принимает ключ
данных и возвращает соответ-
ствующее значение:
sessionStorage.
setItem
('twitter', '@rem');
alert( sessionStorage.
Достарыңызбен бөлісу: