10.本地存储.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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. <!--
  10. cookie 与 webStorage的区别
  11. 1.cookie会与服务器交互(速度变慢);
  12. 2.cookie储存大小约4kb;
  13. 3.webStorage是把数据储存到客户端,不会和服务器交互,可随机获取(速度快);
  14. 4.webStorage储存大小是5MB,可储存的数据更大;
  15. 注意:webStorage就是为了弥补cookie的缺陷;
  16. 5.对于临时存储的数据使用sessionStorage更方便;
  17. 6.webStorage不参与服务器通信,储存在本地更安全;
  18. 7.webStorage中的键值对必须是字符串;使用时需要转JS对象;
  19. -->
  20. <script>
  21. // document.cookie = "name='LiLi'";
  22. // 修改
  23. var date = new Date();
  24. date.setTime(date.getTime() + (5*24*60*60*1000))
  25. document.cookie = "name='111';expires=" + date;
  26. // console.log(date.toUTCString())
  27. // 删除
  28. var date1 = new Date();
  29. // toUTCString世界時
  30. document.cookie = 'password="123";expires=' + date1.toUTCString();
  31. // document.cookie = 'password="123"';
  32. // 设置
  33. // function setCookie(cname,cValue,cTime) {
  34. // var d = new Date();
  35. // d.setTime(d.getTime()+(cTime * 24 *60 *60*1000));
  36. // console.log(d,'d')
  37. // var expires = "expires=" + d.toGMTString();
  38. // document.cookie=cname +"="+cValue+";"+expires;
  39. // }
  40. // setCookie("address",'1212',3)
  41. // 获取
  42. console.log(document.cookie,'cookie')
  43. // web Storage
  44. // 存放数据:
  45. // 1.localStorage.setItem("属性名");
  46. // 2.localStorage.属性名;
  47. // 3.localStorage["属性名"];
  48. // 读取数据:
  49. // 1.localStorage.getItem("属性名");
  50. // 2.localStorage.属性名;
  51. // 3.localStorage["属性名"];
  52. // 3.删除一条数据
  53. // 语法:localStorage.removeItem("属性名");
  54. // 4.清除所有的数据
  55. // 语法:localStorage.clear();
  56. // 5.得到某个索引的key;
  57. // 语法:localStorage.key(下标);//注意:下标是整数;
  58. // 本地存储
  59. // localStorage
  60. localStorage.setItem("name",'lucy');
  61. localStorage.age = '10';
  62. localStorage['sex'] = '1';
  63. console.log(localStorage.getItem("name"))
  64. console.log(localStorage.age)
  65. localStorage.removeItem("sex");
  66. console.log(localStorage['sex'])
  67. localStorage.arr1 = {a: "A", city: "布加迪威龙", length: 2}
  68. console.log(localStorage.key(1.5))
  69. // 会话存储
  70. // sessionStorage
  71. sessionStorage.setItem("name",'lucy');
  72. sessionStorage.age = '10';
  73. sessionStorage['sex'] = '1';
  74. sessionStorage.clear();
  75. </script>
  76. </body>
  77. </html>