Хранилище
Этот интерфейс API веб-хранилища предоставляет доступ к сессионному или локальному хранилищу конкретного домена. Он позволяет, например, добавлять, изменять или удалять сохранённые элементы данных.
interface Storage {[name: string]: any;readonly length: number;clear(): void;getItem(key: string): string | null;key(index: number): string | null;removeItem(key: string): void;setItem(key: string, value: string): void;}
var Storage: {prototype: Storage;new (): Storage;};
Подписи индексов
Свойства
readonly length: number
Возвращает количество пар ключ/значение, присутствующих в списке, связанном с объектом.
Методы
clear(): void
Очищает список, связанный с объектом, удаляя все пары ключ/значение, если они есть.
getItem(key: string): string | null
Возвращает текущее значение, связанное с заданным ключом, или null, если заданный ключ не существует в списке, связанном с объектом.
key(index: number): string | null
Возвращает имя n-го ключа в списке или null, если n больше или равно количеству пар ключ/значение в объекте.
removeItem(key: string): void
Удаляет пару ключ/значение с заданным ключом из списка, связанного с объектом, если такая пара существует.
setItem(key: string, value: string): void
Устанавливает значение пары, идентифицируемой ключом, равным значению, создавая новую пару ключ/значение, если она не существовала ранее.
Вызывает исключение "QuotaExceededError" DOMException, если новое значение не может быть установлено. (Установка может завершиться неудачей, например, если пользователь отключил хранилище для сайта или если квота исчерпана.)
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Storage