fix: Update packages and fix local dev (#26907)

<!-- Please follow this checklist and put an x in each of the boxes, like this: [x]. It will ensure that our team takes your pull request seriously. -->

- [x] I have read [freeCodeCamp's contribution guidelines](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/CONTRIBUTING.md).
- [x] My pull request has a descriptive title (not a vague title like `Update index.md`)
- [x] My pull request targets the `master` branch of freeCodeCamp.
This commit is contained in:
Stuart Taylor
2018-10-23 14:18:46 +01:00
committed by mrugesh mohapatra
parent 153e1c9f38
commit 7da04a348b
341 changed files with 17836 additions and 1026 deletions

View File

@@ -0,0 +1,54 @@
---
title: HTML5 Web Storage
localeTitle: Almacenamiento web HTML5
---
## Almacenamiento web HTML5
El almacenamiento web permite que las aplicaciones web almacenen hasta 5 MB de información en el almacenamiento del navegador por origen (por dominio y protocolo).
### Tipos de almacenamiento web
Hay dos objetos para almacenar datos en el cliente:
`window.localStorage` : almacena datos sin fecha de caducidad y vive hasta que se eliminan.
```javascript
// Store Item
localStorage.setItem("foo", "bar");
// Get Item
localStorage.getItem("foo"); //returns "bar"
```
`window.sessionStorage` : almacena datos para una sesión, donde los datos se pierden cuando se cierra la pestaña navegador / navegador.
```javascript
// Store Item
sessionStorage.setItem("foo", "bar");
// Get Item
sessionStorage.getItem("foo"); //returns "bar"
```
Dado que la implementación actual solo admite asignaciones de cadena a cadena, debe serializar y deserializar otras estructuras de datos.
Puede hacerlo utilizando JSON.stringify () y JSON.parse ().
Por ejemplo, para el JSON dado
```
var jsonObject = { 'one': 1, 'two': 2, 'three': 3 };
```
Primero convertimos el objeto JSON en cadena y guardamos en el almacenamiento local:
```
localStorage.setItem('jsonObjectString', JSON.stringify(jsonObject));
```
Para obtener el objeto JSON de la cadena almacenada en el almacenamiento local:
```
var jsonObject = JSON.parse(localStorage.getItem('jsonObjectString'));
```
#### Más información:
[MDN](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) [Rocas HTML5](https://www.html5rocks.com/en/features/storage) [Escuelas w3](https://www.w3schools.com/html/html5_webstorage.asp)