当前位置:网站首页>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 ;

边栏推荐
- (Video + graphics) introduction to machine learning series - Chapter 11 support vector machines
- EasyNVR使用Onvif探测设备失败,显示“无数据”是什么原因?
- Leetcode topic [array] -216- combined sum III
- Window object
- SAP license:sap s/4hana is the answer
- It is often blocked by R & D and operation? You need to master the 8 steps before realizing the requirements
- 面试算法 - 字符串问题总结
- Considerations for it project demand analysis
- Huitongda officially landed at the Hong Kong Stock Exchange: the gross profit margin continued to decline, and the book value of several shareholders still suffered losses
- Three layer switching experiment
猜你喜欢

Several key points for enterprises to pay attention to digital transformation
What if the database table structure changes? Smartbi products support one click synchronization

国家出手了!对知网启动网络安全审查

解决执行MapReduce程序控制台没有日志信息WARN Please initialize the log4j system properly

Sudoku (easy to understand)

Creating a new MySQL user in Amazon RDS environment - creating a new MySQL user in Amazon RDS environment

SAP license: what is ERP supply chain

BOM(Browser Object Model)

About pyqt5 to realize paging function (one window implements different interfaces)

13 ways to reduce the cost of cloud computing
随机推荐
Restful design method
Get the actual name of the method parameter through the parameter
360 digital released information security trends in January: 120000 fraud risks were captured and users were reminded 2.68 million times
Knowledge points of 2022 system integration project management engineer examination: ITSS information technology service
Restcloud ETL extracting dynamic library table data
Huitongda officially landed at the Hong Kong Stock Exchange: the gross profit margin continued to decline, and the book value of several shareholders still suffered losses
Skills of writing test cases efficiently
Do you know CMDB?
Considerations for it project demand analysis
Mental models: the best way to make informed decisions - farnam
[quick news] the jeecgboot low code platform was successfully selected into the 2021 scientific innovation China · open source innovation list
[golang] leetcode intermediate - jumping game & different paths
电子元器件行业B2B电商市场模式、交易能力数字化趋势分析
Redis learning -- list of redis operations
Selection (033) - what is the output of the following code?
Data modeling technology of Business Intelligence BI
Specification for self test requirements of program developers
JDBC writes Chinese garbled code to the database
Digital trend analysis of B2B e-commerce market mode and trading capacity in electronic components industry
Different JVM
