Storage - хранилище пар имя/значение на стороне клиента

class Storage
length

Ко­ли­че­ст­во хра­ня­щих­ся пар ключ/зна­че­ние.

clear()

Уда­ля­ет все хра­ня­щие­ся па­ры ключ/зна­че­ние.

getItem(string key)

Воз­вра­ща­ет зна­че­ние, свя­зан­ное с клю­чом key. (В те­ку­щих, на мо­мент на­пи­са­ния этих строк, реа­ли­за­ци­ях все­гда воз­вра­ща­лась стро­ка.) Этот ме­тод вы­зы­ва­ет­ся не­яв­но при ин­дек­си­ро­ва­нии объ­ек­та Storage, с це­лью по­лу­чить зна­че­ние свой­ст­ва с име­нем в ар­гу­мен­те key.

key(unsigned long n)

Воз­вра­ща­ет ключ с ин­дек­сом n, хра­ня­щий­ся в дан­ном объ­ек­те Storage, или null, ес­ли n боль­ше или рав­но length. Об­ра­ти­те вни­ма­ние, что по­ря­док сле­до­ва­ния клю­чей мо­жет из­ме­нять­ся при до­бав­ле­нии и уда­ле­нии пар ключ/зна­че­ние.

removeItem(string key)

Уда­ля­ет из объ­ек­та Storage ключ key и свя­зан­ное с ним зна­че­ние. Этот ме­тод вы­зы­ва­ет­ся не­яв­но при ис­поль­зо­ва­нии опе­ра­то­ра delete, с це­лью уда­лить свой­ст­во с име­нем в ар­гу­мен­те key.

setItem(string key, any value)

До­бав­ля­ет ключ key и зна­че­ние value в дан­ный объ­ект Storage, за­ме­щая зна­че­ние, пре­ж­де свя­зан­ное с этим клю­чом key. Этот ме­тод вы­зы­ва­ет­ся не­яв­но при при­сваи­ ва­нии зна­че­ния свой­ст­ву объ­ек­та Storage с име­нем в ар­гу­мен­те key. То есть вме­сто яв­но­го вы­зо­ва ме­то­да setItem() мож­но ис­поль­зо­вать обыч­ную опе­ра­цию при­сваи­ ва­ния зна­че­ния свой­ст­ву.