LocalStorage is een soort webopslag die het mogelijk maakt voor JavaScript om data te bewaren in een browser gedurende een onbeperkte periode. Dit is anders dan cookies en sessie-opslag die beperkt zijn in grootte en levensduur. Hier volgen enkele basisoperaties om localStorage te gebruiken.
Opslaan van data in localStorage:
```
// Opslaan van data
localStorage.setItem(‘key’, ‘value’);
```
Ophalen van data uit localStorage:
```
// Ophalen van data
var data = localStorage.getItem(‘key’);
```
Verwijderen van data uit localStorage:
```
// Verwijderen van data
localStorage.removeItem(‘key’);
```
Leegmaken van alle data uit localStorage:
```
// Leegmaken van alle data
localStorage.clear();
```
Opmerkingen over het gebruik van localStorage:
1. localStorage bewaart alleen strings. Indien u wilt complexe objecten opslaan, zoals arrays of JSON-objecten, gebruik dan JSON.stringify() voor het opslaan, en JSON.parse() voor het ophalen van de data.
1. De opgeslagen data is per domein. Dus data opgeslagen door een pagina van www.example.com kan niet worden opgevraagd door een andere pagina op www.foobar.com.
1. De opgeslagen data blijft behouden ook al wordt de browser gesloten. De data wordt alleen verwijderd wanneer de gebruiker de browsergegevens wist of als de code dit expliciet doet.