1. 本地存储

2. window.sessionStorage

<body>
<input type="text">
<button class="cte">创建存储</button>
<button class="getData">获取存储</button>
<button class="del">删除存储</button>
<button class="delAll">删除所有存储</button>
<script>
var ipt = document.querySelector('input');
var cte = document.querySelector('.cte');
var getData = document.querySelector('.getData');
var del = document.querySelector('.del');
var delAll = document.querySelector('.delAll');
cte.addEventListener('click', function() {
sessionStorage.setItem('data', ipt.value);
});
getData.addEventListener('click', function() {
console.log(sessionStorage.getItem('data'));
});
del.addEventListener('click', function() {
sessionStorage.removeItem('data');
});
delAll.addEventListener('click', function() {
sessionStorage.clear();
});
</script>
</body>
3. window.localStorage

<body>
<input type="text">
<button class="cte">创建存储</button>
<button class="getData">获取存储</button>
<button class="del">删除存储</button>
<button class="delAll">删除所有存储</button>
<script>
var ipt = document.querySelector('input');
var cte = document.querySelector('.cte');
var getData = document.querySelector('.getData');
var del = document.querySelector('.del');
var delAll = document.querySelector('.delAll');
cte.addEventListener('click', function() {
localStorage.setItem('data', ipt.value);
});
getData.addEventListener('click', function() {
console.log(localStorage.getItem('data'));
});
del.addEventListener('click', function() {
localStorage.removeItem('data');
});
delAll.addEventListener('click', function() {
localStorage.clear();
});
</script>
</body>
案例:记住用户名
<body>
<input type="text">
<input type="checkbox">
<button>提交</button>
<script>
var ipts = document.querySelectorAll('input');
var btn = document.querySelector('button');
if (localStorage.getItem('flag') == 'true') {
ipts[0].value = localStorage.getItem('value');
} else {
ipts[0].value = '';
}
btn.addEventListener('click', function() {
localStorage.setItem('value', ipts[0].value);
localStorage.setItem('flag', ipts[1].checked);
})
</script>
</body>