Window.localStorage
localStorage
является частью Web Storage API
, что позволяет хранить некоторые данные без срока действия, например sessionStorage
. Это особенность почти всех современных браузеров, которая позволяет хранить пары ключ / значение с целью их повторного использования.
Предполагается, что это будет своего рода заменой некоторого использования куки
localStorage.getItem()
и localStorage.setItem()
являются наиболее распространенными методами, используемыми для извлечения данных для данного ключа и установки значения данных для данного ключа.
Типичное использование для localStorage.setItem()
- это когда вам нужно сохранить некоторые данные для будущего использования, чтобы они не были потеряны при обновлении страницы пользователем или открытии другой страницы.
Когда вам нужно восстановить данные, которые вы сохранили, вы используете localStorage.getItem()
.
Похоже на localStorage
, у вас есть sessionStorage
, это похоже. Единственное отличие состоит в том, что sessionStorage
имеет время истечения, поэтому лучше использовать его, когда вы не хотите временно хранить некоторые данные.
Важно:
Помните, что хранение данных таким способом небезопасно, поэтому избегайте хранения конфиденциальных данных.
JSON.parse
и JSON.stringify
JSON.parse
используется для преобразования строкового формата JSON в объект, а JSON.stringify
используется для преобразования строкового объекта.
Типичное использование для JSON.parse
- это когда вы получаете строку из какого-либо внешнего источника, поскольку строка - это способ хранения данных. Он преобразует строку в объект, который можно использовать в вашем коде JavaScript для манипулирования свойствами данных этого объекта.
JSON.stringify
в основном используется для хранения данных в виде строки после некоторых манипуляций со свойствами объекта.
Подробнее об API веб-хранилища:
https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API
О методах JSON и JSON.stringify
и JSON.parse
:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON