Spec-Zone.ru › Deno 1

Хранилище

Этот интерфейс 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;
}
;

Подписи индексов

[name: string]: any

Свойства

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API