Можностей, предоставляемых веб-разработчикам


Способы доступа к хранилищу



Pdf көрінісі
бет218/232
Дата06.01.2022
өлшемі5,47 Mb.
#12231
1   ...   214   215   216   217   218   219   220   221   ...   232
Способы доступа к хранилищу
Вы, наверное, думаете: «Подождите-ка минуточку, Реми за пятнадцать секунд обучил меня 
тонкостям использования веб-хранилищ, а теперь вещает о каких-то 
getItem

setItem
 
и прочей чепухе!» Я рад, что вы внимательно читаете книгу. Если снова взглянуть на описа-
ние API, то вы поймете, что 
getItem

setItem
 и 
removeItem
 — это 
getter

setter
 и 
deleter
 
соответственно. Это означает, что при вызове 
delete
 
localStorage.superVillain
 в дей-
ствительности JavaScript вызывает для нас 
removeItem
. Если вы сами догадались, молодцы. 
Возьмите еще пирожок.
Синтаксис 
expando
 — это быстрый и эффективный способ записи и извлечения данных из 
объекта хранилища, и поскольку 
sessionStorage
 и 
localStorage
 оба происходят от API 
веб-хранилища, эти типы хранилищ поддерживают установку значений напрямую через 
объект хранилища.
Вспоминая наш пример с сохранением имени пользователя из системы микроблогов Twitter, 
попробуем реализовать то же самое с применением синтаксиса 
expando
:
sessionStorage.twitter = '@rem';
alert( sessionStorage.twitter ); // отображается: "@rem"
К сожалению, как и в предыдущем примере с видеороликами Брюса, методы 
expando
 
также страдают от «строкофикации» значений, так как действие происходит через метод 
setItem
.


Достарыңызбен бөлісу:
1   ...   214   215   216   217   218   219   220   221   ...   232




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет