The content this article brings to you is about localstorage and seesionstorage. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you. [Advance Tutorial: Html5 Tutorial]
The sessionStorage property allows you to access a session Storage object. It is similar to localStorage, except that the data stored in localStorage does not have an expiration time setting, while the data stored in sessionStorage will be cleared when the page session ends. The page session is maintained while the browser is open, and reloading or restoring the page will maintain the original page session. Opening a page in a new tab or window initializes a new session, which is different from the way session cookies work.
Read-only localStorage allows you to access a Document's remote (origin) object Storage; data is stored as a cross-browser session. localStorage is similar to sessionStorage. The difference is that the data stored in localStorage is indefinite, and when the page session ends - that is, when the page is closed, the data stored in sessionStorage will be cleared.
Simply speaking, localStorage is a browser persistent storage solution, and sessionStorage is different from session in that it only exists in one page. SessionStorage will be reset when a new page is opened. It should be noted that whether the data is stored in localStorage or sessionStorage, they are specific to the protocol of the page
Basic usage
First let's take a look at the operation of sessionStorage
1. Save data to sessionStorage sessionStorage.setItem('key', 'value');
2. Get data from sessionStorage
var sessionData = sessionStorage.getItem('key');
3. Delete saved data from sessionStorage
sessionStorage.removeItem('key');
4. Removing all
sessionStorage.clear();
The same localStorage has a similar operation
1. Save data
localStorage.setItem(`key`, `value`);
2. Get data
let cat = localStorage.getItem(`key`);
3. Delete a single Data
localStorage.removeItem(`key`);
4. Remove all
localStorage.clear();
You can use localStorage.length to get the number of key-value pairs in localStorage. You can also use the localStorage.key() method to traverse localStorage storage. key value.
storage event
When the stored data changes, the storage event will be triggered. But it should be noted that it is different from the click event that captures and bubbles up. The storage event is more like a notification and cannot be canceled. Triggering this event will call the storage event of other windows in the same domain, but the window that triggers storage (that is, the current window) will not trigger this event. The common attributes of storage's event object are as follows (the current window does not trigger, other windows will trigger).
The common properties of changeEvent are as follows:
oldValue:更新前的值。如果该键为新增加,则这个属性为null。 newValue:更新后的值。如果该键被删除,则这个属性为null。 url:原始触发storage事件的那个网页的网址。 key:存储store的key名
The above is the detailed content of The master explains localstorge and seesionstorage in detail for you. For more information, please follow other related articles on the PHP Chinese website!

H5 (HTML5) will improve web content and design through new elements and APIs. 1) H5 enhances semantic tagging and multimedia support. 2) It introduces Canvas and SVG, enriching web design. 3) H5 works by extending HTML functionality through new tags and APIs. 4) Basic usage includes creating graphics using it, and advanced usage involves WebStorageAPI. 5) Developers need to pay attention to browser compatibility and performance optimization.

H5 brings a number of new functions and capabilities, greatly improving the interactivity and development efficiency of web pages. 1. Semantic tags such as enhance SEO. 2. Multimedia support simplifies audio and video playback through and tags. 3. Canvas drawing provides dynamic graphics drawing tools. 4. Local storage simplifies data storage through localStorage and sessionStorage. 5. The geolocation API facilitates the development of location-based services.

HTML5 brings five key improvements: 1. Semantic tags improve code clarity and SEO effects; 2. Multimedia support simplifies video and audio embedding; 3. Form enhancement simplifies verification; 4. Offline and local storage improves user experience; 5. Canvas and graphics functions enhance the visualization of web pages.

The core features of HTML5 include semantic tags, multimedia support, offline storage and local storage, and form enhancement. 1. Semantic tags such as, etc. to improve code readability and SEO effect. 2. Simplify multimedia embedding with labels. 3. Offline storage and local storage such as ApplicationCache and LocalStorage support network-free operation and data storage. 4. Form enhancement introduces new input types and verification properties to simplify processing and verification.

H5 provides a variety of new features and functions, greatly enhancing the capabilities of front-end development. 1. Multimedia support: embed media through and elements, no plug-ins are required. 2. Canvas: Use elements to dynamically render 2D graphics and animations. 3. Local storage: implement persistent data storage through localStorage and sessionStorage to improve user experience.

H5 and HTML5 are different concepts: HTML5 is a version of HTML, containing new elements and APIs; H5 is a mobile application development framework based on HTML5. HTML5 parses and renders code through the browser, while H5 applications need to run containers and interact with native code through JavaScript.

Key elements of HTML5 include,,,,,, etc., which are used to build modern web pages. 1. Define the head content, 2. Used to navigate the link, 3. Represent the content of independent articles, 4. Organize the page content, 5. Display the sidebar content, 6. Define the footer, these elements enhance the structure and functionality of the web page.

There is no difference between HTML5 and H5, which is the abbreviation of HTML5. 1.HTML5 is the fifth version of HTML, which enhances the multimedia and interactive functions of web pages. 2.H5 is often used to refer to HTML5-based mobile web pages or applications, and is suitable for various mobile devices.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Dreamweaver CS6
Visual web development tools

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),
