【JS缓存技术】-本地存储

JS缓存技术-本地存储

  • 本地存储
  • window.sessionStorage
  • window.localStorage
    • 记住用户名案例

本地存储

【JS缓存技术】-本地存储_第1张图片

window.sessionStorage

【JS缓存技术】-本地存储_第2张图片
【JS缓存技术】-本地存储_第3张图片
用法示例

【JS缓存技术】-本地存储_第4张图片

【JS缓存技术】-本地存储_第5张图片

window.localStorage

和sessionStorage语法一致,声明周期不同
【JS缓存技术】-本地存储_第6张图片

记住用户名案例

在这里插入图片描述

如果我们勾选了记住用户名,那么输入的用户名数据将会被本地存储,下次打开此页面时表单中会直接显示此前存储的数据。否则,如果没有勾选,则会删除此前存储的用户名数据。

【JS缓存技术】-本地存储_第7张图片
案例代码

<input type="text" id="username"> <input type="checkbox" name="" id="remember"> 记住用户名
<script>
    var username = document.querySelector('#username');
    var remember = document.querySelector('#remember');
    if (localStorage.getItem('username')) {
        username.value = localStorage.getItem('username');
        remember.checked = true;    
    }
    remember.addEventListener('change', function () {
        if (this.checked) {
            localStorage.setItem('username', username.value)
        } else {
            localStorage.removeItem('username');
        }
    })
script>

你可能感兴趣的:(JavaScript初级,javascript,缓存,前端)