Working with localStorage

The localStorage object is available in all major browsers. It was introduced in HTML5. Local storage allows you to store data persistently on a user's computer. Unless your script or user explicitly want to clear the data, the data will remain.

Local storage follows the same origin policy. We will discuss origin policy in detail in the next chapter, but, for now, just understand that the same origin policies can restrict different websites and their access to a particular website's local storage. 

In addition, keep in mind that key-value pairs in local storage can only be string values. To store objects, you'll have to JSON.stringify them first.

Get Learn ECMAScript - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.