当前位置:网站首页>JS local storage
JS local storage
2022-06-24 18:36:00 【Brother Mengfan】
Catalog
2.1、sessionStorage characteristic
2.2、 Store the data sessionStorage.setItem(key, value)
2.3、 get data sessionStorage.getItem(key)
2.4、 Delete a data sessionStorage.removeItem(key)
2.5、 Delete all data sessionStorage.clear()
3.1、localStorage characteristic
3.2、 Store the data localStorage.setItem(key, value)
3.3、 get data localStorage.getItem(key)
3.4、 Delete a data localStorage.removeItem(key)
3.5、 Delete all data localStorage.clear()
JS The local store
One 、 Local storage features
Two 、sessionStorage
2.1、sessionStorage characteristic
(1) The lifecycle is to close the browser window
(2) In the same window ( page ) Next, data can be shared
(3) Store and use in the form of key value pairs
Method :

2.2、 Store the data sessionStorage.setItem(key, value)
The code is as follows :
<input type="text">
<button class="set"> Store the data </button>
<button class="get"> get data </button>
<button class="remove"> Delete data </button>
<button class="del"> Clear all data </button>
<script>
var ipt = document.querySelector('input');
var set = document.querySelector('.set')
var get = document.querySelector('.get')
// Store the data
set.addEventListener('click', function() {
// When we click , You can store the values in the form
var val = ipt.value;
sessionStorage.setItem('uname', val);
})
</script>
Running results :

2.3、 get data sessionStorage.getItem(key)
The code is as follows :
<input type="text">
<button class="set"> Store the data </button>
<button class="get"> get data </button>
<button class="remove"> Delete data </button>
<button class="del"> Clear all data </button>
<script>
var ipt = document.querySelector('input');
var set = document.querySelector('.set')
var get = document.querySelector('.get')
// Store the data
set.addEventListener('click', function() {
// When we click , You can store the values in the form
var val = ipt.value;
sessionStorage.setItem('uname', val);
})
// get data
get.addEventListener('click', function() {
// When we click , You can get the data
console.log(sessionStorage.getItem('uname'));
})
</script>Running results :

2.4、 Delete a data sessionStorage.removeItem(key)
The code is as follows :
<input type="text">
<button class="set"> Store the data </button>
<button class="get"> get data </button>
<button class="remove"> Delete data </button>
<button class="del"> Clear all data </button>
<script>
var ipt = document.querySelector('input');
var set = document.querySelector('.set')
var get = document.querySelector('.get')
var remove = document.querySelector('.remove')
// Store the data
set.addEventListener('click', function() {
// When we click , You can store the values in the form
var val = ipt.value;
sessionStorage.setItem('uname', val);
sessionStorage.setItem('pws', val);
})
// get data
get.addEventListener('click', function() {
// When we click , You can get the data
console.log(sessionStorage.getItem('uname'));
})
// Delete data
remove.addEventListener('click', function() {
// When we click , You can delete the data one by one
sessionStorage.removeItem('uname');
})
</script>Running results :
Store two data , Delete only one

2.5、 Delete all data sessionStorage.clear()
<input type="text">
<button class="set"> Store the data </button>
<button class="get"> get data </button>
<button class="remove"> Delete data </button>
<button class="del"> Clear all data </button>
<script>
var ipt = document.querySelector('input');
var set = document.querySelector('.set')
var get = document.querySelector('.get')
var remove = document.querySelector('.remove')
var del = document.querySelector('.del');
// Store the data
set.addEventListener('click', function() {
// When we click , You can store the values in the form
var val = ipt.value;
sessionStorage.setItem('uname', val);
sessionStorage.setItem('pws', val);
})
// get data
get.addEventListener('click', function() {
// When we click , You can get the data
console.log(sessionStorage.getItem('uname'));
})
// Delete a data
remove.addEventListener('click', function() {
// When we click , You can delete the data one by one
sessionStorage.removeItem('uname');
})
// Delete all data
del.addEventListener('click', function() {
// When we click , You can delete all the data
sessionStorage.clear();
})
</script>3、 ... and 、localStorage
3.1、localStorage characteristic
(1) The declaration cycle is permanent , Unless you delete it manually, the closed page will also exist
(2) You can have multiple windows ( page ) share ( The same browser can share )
(3) Store and use in the form of key value pairs
Method :

3.2、 Store the data localStorage.setItem(key, value)
The code is as follows :
<input type="text">
<button class="set"> Store the data </button>
<button class="get"> get data </button>
<button class="remove"> Delete data </button>
<button class="del"> Clear all data </button>
<script>
var ipt = document.querySelector('input');
var set = document.querySelector('.set')
var get = document.querySelector('.get')
var remove = document.querySelector('.remove')
var del = document.querySelector('.del');
// Store the data
set.addEventListener('click', function() {
// When we click , You can store the values in the form
var val = ipt.value;
localStorage.setItem('uname', val);
})
</script>Running results ;

3.3、 get data localStorage.getItem(key)
<input type="text">
<button class="set"> Store the data </button>
<button class="get"> get data </button>
<button class="remove"> Delete data </button>
<button class="del"> Clear all data </button>
<script>
var ipt = document.querySelector('input');
var set = document.querySelector('.set')
var get = document.querySelector('.get')
var remove = document.querySelector('.remove')
var del = document.querySelector('.del');
// Store the data
set.addEventListener('click', function() {
// When we click , You can store the values in the form
var val = ipt.value;
localStorage.setItem('uname', val);
})
// get data
get.addEventListener('click', function() {
// When we click , You can get the data
console.log(localStorage.getItem('uname'));
})
</script>3.4、 Delete a data localStorage.removeItem(key)
<input type="text">
<button class="set"> Store the data </button>
<button class="get"> get data </button>
<button class="remove"> Delete data </button>
<button class="del"> Clear all data </button>
<script>
var ipt = document.querySelector('input');
var set = document.querySelector('.set')
var get = document.querySelector('.get')
var remove = document.querySelector('.remove')
var del = document.querySelector('.del');
// Store the data
set.addEventListener('click', function() {
// When we click , You can store the values in the form
var val = ipt.value;
localStorage.setItem('uname', val);
})
// get data
get.addEventListener('click', function() {
// When we click , You can get the data
console.log(localStorage.getItem('uname'));
})
// Delete a data
remove.addEventListener('click', function() {
// When we click , You can delete the data one by one
localStorage.removeItem('uname');
})
</script>3.5、 Delete all data localStorage.clear()
<input type="text">
<button class="set"> Store the data </button>
<button class="get"> get data </button>
<button class="remove"> Delete data </button>
<button class="del"> Clear all data </button>
<script>
var ipt = document.querySelector('input');
var set = document.querySelector('.set')
var get = document.querySelector('.get')
var remove = document.querySelector('.remove')
var del = document.querySelector('.del');
// Store the data
set.addEventListener('click', function() {
// When we click , You can store the values in the form
var val = ipt.value;
localStorage.setItem('uname', val);
})
// get data
get.addEventListener('click', function() {
// When we click , You can get the data
console.log(localStorage.getItem('uname'));
})
// Delete a data
remove.addEventListener('click', function() {
// When we click , You can delete the data one by one
localStorage.removeItem('uname');
})
// Delete all data
del.addEventListener('click', function() {
// When we click , You can delete all the data
localStorage.clear();
})
</script>Four 、 Remember the user name

demand :
If you check remember user name , Next time the user opens the browser , The last login user name will be automatically displayed in the text box
case analysis :
(1) Store the data , Use local storage ;
(2) Close page , You can also display the user name , So we use localStorage;
(3) Open the page , First determine whether there is this user name , If yes, the user name will be displayed in the form , And check the box ;
(4) When the check box changes change event ;
(5) If you check the , Just store , Otherwise remove .
Code :
<input type="text" id="username">
<input type="checkbox" id="remeber"> Remember the user name
<script>
var username = document.querySelector('#username');
var remeber = document.querySelector('#remeber');
// Judge if there is any data
if (localStorage.getItem('username')) {
// Take if there is
username.value = localStorage.getItem('username');
// Also check the checkbox
remeber.checked = true;
}
remeber.addEventListener('change', function() {
if (this.checked) {
localStorage.setItem('username', username.value)
} else {
localStorage.removeItem('username');
}
})
</script>Running results ;

边栏推荐
- Ten excellent business process automation tools for small businesses
- Mental models: the best way to make informed decisions - farnam
- Common MySQL commands of installation free version
- Data modeling technology of Business Intelligence BI
- Knowledge points of 2022 system integration project management engineer examination: ITSS information technology service
- Exception: Gradle task assembleDebug failed with exit code 1
- Why should state-owned enterprises accelerate the digital transformation
- Easynvr fails to use onvif to detect the device. What is the reason why "no data" is displayed?
- 110. balanced binary tree
- Leetcode weekly buckle 281
猜你喜欢

How can programmers reduce bugs in development?

"2022" plans to change jobs and raise salary. It is necessary to ask interview questions and answers - browser

Get the actual name of the method parameter through the parameter

Exception: Gradle task assembleDebug failed with exit code 1

How do yaml files and zmail collide with the spark of the framework, and how can code and data be separated gracefully?

如何在 R 中使用 Fisher 的最小显着性差异 (LSD)

SAP license: ERP for supply chain management and Implementation
What if the database table structure changes? Smartbi products support one click synchronization

Network security database penetration of secondary vocational group in 2022

JS string method
随机推荐
Application service access configuration parameters
13 skills necessary for a competent QA Manager
next_ Permutation full permutation function
BOM(Browser Object Model)
Number of occurrences of numbers in the array (medium difficulty)
微服务系统设计——子服务项目构建
如何在 R 中执行稳健回归
微服务系统设计——数据模型与系统架构设计
Selection (030) - what is the output of the following code?
Sword finger offer 10- ii Frog jumping on steps
ASP. Net hosting uploading file message 500 error in IIS
Millions of dollars worth of NFT were stolen in the attack, and Google issued an emergency warning to 3.2 billion users worldwide | February 21 global network security hotspot
SDL: cannot play audio after upgrading openaudio to openaudiodevice
Why are more and more people studying for doctors? Isn't it more and more difficult to graduate a doctor?
Implementation of pure three-layer container network based on BGP
RestCloud ETL抽取动态库表数据实践
25.sql statement differentiation
[can you really use es] Introduction to es Basics (I)
What is business intelligence (BI)?
Eight digit
