Для сохранения данных в локальном хранилище (localStorage) в JavaScript, следует использовать API localStorage, встроенное в современные браузеры.
localStorage позволяет сохранять данные в виде пар ключ-значение и работает на основе событий "синхронизации DOM" - когда изменения происходят в localStorage, эти изменения автоматически отображаются на всех открытых вкладках или окнах, связанных с текущим источником (доменом).
Чтобы сохранить данные в localStorage, сначала необходимо выбрать ключ (строковое значение), которое будет использоваться для идентификации сохраненных данных. Затем, используя метод setItem()
, можно сохранить значение данных по этому ключу. Например:
localStorage.setItem('key', 'value');
Здесь 'key'
- это ключ, а 'value'
- это значение, которое будет сохранено в localStorage.
Важно отметить, что localStorage преобразует все значения в строки, поэтому, если требуется сохранить сложные объекты или массивы, их следует преобразовать в JSON-строку с помощью метода JSON.stringify()
:
var myObject = { name: 'John', age: 30 }; localStorage.setItem('person', JSON.stringify(myObject));
Теперь объект myObject
был преобразован в JSON-строку и сохранен в localStorage под ключом 'person'
.
Для извлечения сохраненных данных из localStorage используется метод getItem()
. Например:
var storedValue = localStorage.getItem('key');
Здесь 'key'
- это ключ, по которому необходимо извлечь сохраненное значение. Таким образом, storedValue
будет содержать сохраненное значение.
Если вам нужно удалить сохраненные данные, вы можете воспользоваться методом removeItem()
. Например:
localStorage.removeItem('key');
Теперь данные, сохраненные под ключом 'key'
, будут удалены из localStorage.
Будьте осторожны при сохранении большого количества данных в localStorage, так как это может привести к перегрузке памяти браузера.