# БИБЛИОТЕКА Статистика Требования в проектах Redmine Управление Стейкхолдеры Информация Саморазвитие Логика, интеллект Социальные связи Экономика и общество ТЕСТИРОВАНИЕ Книги и ссылки QA и QC Этапы тестирования Тест план Тестовые случаи Баг-репорт Метрики Уровни тестирования Виды тестирования Шаблоны документов XPATH Безопасность Нагрузочное Android Автоматизация Selenium WebDriver Генератор ИНН и т.п. РАЗРАБОТКА Ресурсы Цикл разработки ПО Continuous Integration OOP - базис Frontend HTTP/REST основы Apache web-server Регулярные выражения git Javascript Perl Python Ruby Rust Полезности в Windows LINUX Ресурсы права, юзеры и группы crontab IP tables SSH консоль (терминал) tips & tricks useful apps БАЗЫ ДАННЫХ SQL MongoDB
Эта страница:
- Ресурсы - sessionStorage и localStorage - Асинхронные запросы - Работа с файлами - Boolean
Этот раздел:
РАЗРАБОТКА Фронтенд HTTP/REST основы Apache web-server Регулярные выражения git Javascript Perl Python Ruby Rust Полезности в Windows
Разделы:
# MONGO DB SQL РАЗРАБОТКА БИБЛИОТЕКА LINUX ТЕСТИРОВАНИЕ
Javascript
Ресурсы
sessionStorage и localStorage

Объект Storage
Интерфейс Storage из Web Storage API предоставляет доступ для session storage или local storage для конкретного домена, позволяя вам к примеру добавлять, изменять или удалять сохранённые элементы данных.
Если вы хотите управлять session storage для домена, вы вызываете Window.sessionStorage метод; Если вы хотите управлять local storage домена, вы вызываете Window.localStorage.
Свойство Storage.length (только для чтения) - возвращает число, представляющее колличество элементов в объекте Storage.
Методы:

  • Storage.key() Передав число n, метод вернёт имя n-ного ключа в Storage
  • Storage.getItem() Передав имя ключа, метод вернёт значение ключа.
  • Storage.setItem() Передав имя ключа и значение, метод добавит этот ключ в Storage или обновит его значение, если ключ уже существовал.
  • Storage.removeItem() Передав имя ключа, метод удалит этот ключ из Storage.
  • Storage.clear() При вызове, метод удалит все ключи из Storage.

sessionStorage
Свойство sessionStorage позволяет получить доступ к объекту Storage текущей сессии. Свойство sessionStorage очень похоже на свойство Window.localStorage, единственное различие заключается в том, что все данные, сохраненные в localStorage не имеют определенного времени жизни, а данные в sessionStorage очищаются в момент окончания сессии текущий страницы. Сессия страницы остается активной все время пока окно браузера открыто и сохраняется между перезагрузками страниц. Открытие той же страницы в новом окне браузера или новой вкладке приводит к созданию новой сессии страницы, что отличается от поведения session cookies.
Пример: // Сохранение данных в sessionStorage sessionStorage.setItem('key', 'value'); // Получение данных из sessionStorage var data = sessionStorage.getItem('key');

localStorage
Свойство localStorage позволяет получить доступ к локальному Storage объекту. localStorage аналогично свойству sessionStorage. Разница только в том, что свойство sessionStorage хранит данные в течение сеанса (до закрытия браузера), в отличие от данных, находящихся в свойстве localStorage, которые не имеют ограничений по времени хранения и могут быть удалены только с помощью JavaScript.
Пример: myStorage = localStorage; // Сохранение данных в localStorage localStorage.setItem('key', 'value'); // Получение данных из localStorage localStorage.getItem('key');

Асинхронные запросы
Ресурсы:

123

Работа с файлами
Ресурсы:

123

Boolean
false true
Boolean("") Boolean('hello')
Boolean(0) Boolean('0')
Boolean(null) Boolean(' ')
Boolean(undefined) Boolean([])
Boolean(NaN) Boolean(function(){})