7_本地存储.html 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // 本地存储 localStorage sessionStorage
  11. // localStorage 本地存储 永久存储 除非手动删除 否则会一直存在
  12. // sessionStorage 会话存储 会话结束后会自动删除
  13. // localStorage sessionStorage 使用场景
  14. // localStorage 存储用户偏好
  15. // sessionStorage 存储用户登录信息 用户名 密码 手机号 邮箱 等
  16. // 存储数据
  17. localStorage.setItem("username","张三");
  18. sessionStorage.setItem("userphone","13800000000");
  19. // 获取数据
  20. var username = localStorage.getItem("username");
  21. console.log(username);
  22. var userphone = sessionStorage.getItem("userphone");
  23. console.log(userphone);
  24. // 删除数据 可以删除指定的数据
  25. // localStorage.removeItem("username");
  26. // sessionStorage.removeItem("userphone");
  27. // 清空数据 一次性全部清空
  28. // localStorage.clear();
  29. // sessionStorage.clear();
  30. // 注意事项
  31. // localStorage sessionStorage 只能存储字符串类型的数据
  32. // localStorage sessionStorage 与 cookie 区别
  33. // localStorage sessionStorage 存储数据大小 5MB 及以上
  34. // cookie 存储数据大小 4KB 左右
  35. // cookie 会自动过期 可以设置过期时间 过期后会自动删除
  36. // localStorage 没有过期时期 除非手动删除 否则会一直存在
  37. // sessionStorage 会话存储 会话结束后会自动删除 比如关闭浏览器数据就消失
  38. // cookie 会随着请求发送到服务器 可以用于存储用户登录信息
  39. // localStorage sessionStorage 不会随着请求发送到服务器
  40. </script>
  41. </body>
  42. </html>